{ config, lib, inputs, self, ... }: let cfg = config.my.profiles.home-manager; in { imports = [ self.inputs.home-manager.nixosModules.home-manager ]; options.my.profiles.home-manager.enable = lib.mkEnableOption "home-manager integration"; config = lib.mkIf cfg.enable { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.extraSpecialArgs = { inherit inputs self; }; }; }