{ inputs, config, ... }: let homeModules = config.flake.modules.homeManager; in { flake.modules.nixos."home-manager-base" = { ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ]; home-manager = { useGlobalPkgs = true; backupFileExtension = "bak"; extraSpecialArgs = { inherit inputs; }; sharedModules = [ homeModules."meta-context" ]; }; security.sudo.extraConfig = '' Defaults env_keep+=SSH_AUTH_SOCK ''; }; }