default.nix (685B)
1 { 2 lib, 3 config, 4 pkgs, 5 6 user, 7 8 home-manager, 9 ... 10 }: 11 { 12 imports = [ 13 home-manager.nixosModules.home-manager 14 ]; 15 16 config = { 17 users = { 18 users.${user} = { 19 isNormalUser = true; 20 hashedPasswordFile = config.sops.secrets.password.path; 21 group = user; 22 uid = 1000; 23 useDefaultShell = true; 24 extraGroups = [ 25 "wheel" 26 "video" 27 "audio" 28 ]; 29 }; 30 31 groups.${user}.gid = 1000; 32 }; 33 34 sops.secrets.password.neededForUsers = true; 35 36 home-manager.verbose = true; 37 home-manager.users.${user} = { 38 home.stateVersion = lib.mkDefault config.system.stateVersion; 39 }; 40 }; 41 }