{ user, home }: { config, inputs, lib, ... }: { imports = [ inputs.home-manager.nixosModules.default ]; programs.dconf.enable = true; home-manager = { extraSpecialArgs = { inherit inputs; }; backupFileExtension = "bak"; useUserPackages = true; useGlobalPkgs = true; users.${user} = { home.stateVersion = "24.11"; systemd.user.startServices = true; nix.settings = { use-xdg-base-directories = true; experimental-features = [ "nix-command" "flakes" ]; download-buffer-size = 524288000; substituters = lib.mkBefore [ "https://nix.karaolidis.com/main" ]; trusted-substituters = lib.mkBefore [ "https://nix.karaolidis.com/main" ]; trusted-public-keys = lib.mkBefore [ "main:nJVRBnv73MDkwuV5sgm52m4E2ImOhWHvY12qzjPegAk=" ]; netrc-file = config.sops.templates.nix-netrc.path; }; }; }; }