diff --git a/hosts/pi4/default.nix b/hosts/pi4/default.nix index fcbec8d..eeebb93 100644 --- a/hosts/pi4/default.nix +++ b/hosts/pi4/default.nix @@ -1,6 +1,5 @@ { lib, - config, systemConfig, ... }: @@ -14,13 +13,4 @@ ]; system.stateVersion = systemConfig.version; - - users = { - mutableUsers = false; - users.${systemConfig.username} = { - isNormalUser = true; - hashedPasswordFile = config.sops.secrets.password-hash.path; - extraGroups = [ "wheel" ]; - }; - }; } diff --git a/shared/base/modules/default.nix b/shared/base/modules/default.nix index 0093dc5..e9306bb 100644 --- a/shared/base/modules/default.nix +++ b/shared/base/modules/default.nix @@ -6,5 +6,6 @@ ./nixos.nix ./security ./shell.nix + ./users.nix ]; } diff --git a/shared/base/modules/users.nix b/shared/base/modules/users.nix new file mode 100644 index 0000000..76e4af5 --- /dev/null +++ b/shared/base/modules/users.nix @@ -0,0 +1,18 @@ +{ config, systemConfig, ... }: +let + username = systemConfig.username; +in +{ + users = { + mutableUsers = false; + users.${username} = { + isNormalUser = true; + hashedPasswordFile = config.sops.secrets.password-hash.path; + description = username; + extraGroups = [ + "networkmanager" + "wheel" + ]; + }; + }; +} diff --git a/shared/desktop/modules/default.nix b/shared/desktop/modules/default.nix index e3a9ef8..c085160 100644 --- a/shared/desktop/modules/default.nix +++ b/shared/desktop/modules/default.nix @@ -19,7 +19,6 @@ ./sddm.nix ./security ./social.nix - ./users.nix ./qt.nix ./xdg.nix ./xserver.nix diff --git a/shared/desktop/modules/users.nix b/shared/desktop/modules/users.nix deleted file mode 100644 index 89c45e2..0000000 --- a/shared/desktop/modules/users.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ config, systemConfig, ... }: -let - username = systemConfig.username; -in -{ - users.users.${username} = { - isNormalUser = true; - hashedPasswordFile = config.sops.secrets.password-hash.path; - description = username; - extraGroups = [ - "networkmanager" - "wheel" - ]; - }; -}