{ inputs, outputs, pkgs, pkgs-stable, lib, ... }: { imports = [inputs.home-manager.nixosModules.home-manager]; home-manager.extraSpecialArgs = { pkgs-stable = import pkgs-stable {config.allowUnfree = true;}; inherit inputs outputs; }; home-manager = { # useGlobalPkgs = true; useUserPackages = true; backupFileExtension = "home-manager-backup"; sharedModules = [inputs.sops-nix.homeManagerModules.sops]; users = { don = { imports = [ inputs.catppuccin.homeModules.catppuccin # inputs.nvf.homeManagerModules.default inputs.nixvim.homeModules.nixvim ./common ./gui ./work ]; home = { username = "don"; homeDirectory = "/home/don"; stateVersion = lib.mkDefault "25.11"; }; programs = { home-manager = {enable = true;}; go = {enable = true;}; }; }; }; }; }