{ config, lib, ... }:
let
  cfg = config.my.home.documentation;
in
{
  options.my.home.documentation = with lib.my; {
    enable = mkDisableOption "documentation integration";
  };

  # Add documentation for user packages
  config.programs.man = {
    enable = cfg.enable;
    generateCaches = true; # Enables the use of `apropos` etc...
  };

  config.programs.info.enable = cfg.enable;
}