{ config, inputs, pkgs, username, self, ... }: let nur = config.nur; in { imports = [ inputs.home-manager.nixosModules.home-manager ]; home-manager = { useUserPackages = true; useGlobalPkgs = true; backupFileExtension = "backup"; extraSpecialArgs = { inherit self inputs username nur; }; users.${username} = { programs.home-manager.enable = true; imports = [ ./../../home ]; home = { username = "${username}"; homeDirectory = "/home/${username}"; stateVersion = "24.05"; pointerCursor = { name = "Quintom_Ink"; size = 36; package = pkgs.quintom-cursor-theme; }; }; }; }; users.users.${username} = { isNormalUser = true; shell = pkgs.zsh; extraGroups = [ "wheel" ]; }; security.sudo.extraConfig = '' ${username} ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild ''; nix.settings.allowed-users = [ "${username}" ]; }