Compare commits

..

No commits in common. "a798185a176e60868e140700a72fe1740ad43cfd" and "9c1331075a738ab013fe474c1417800be06be3b1" have entirely different histories.

5 changed files with 31 additions and 43 deletions

View File

@ -41,7 +41,6 @@
};
config = {
setupGrub = false;
userUid = "1001";
nix = {
autoUpdate = true;
autoGC = true;

View File

@ -138,12 +138,6 @@ in {
description = "Whether to install the 'nathan' user";
type = lib.types.bool;
};
homeTmpfs = mkEnableOptionT "~/.tmp as tmpfs";
userUid = mkOption {
default = "1000";
example = "1000";
description = "UID of the user";
};
# Should we harden this system?
# On by default
harden = mkEnableOptionT "Apply system hardening";

View File

@ -19,7 +19,8 @@ in with lib; {
};
environment.shells = [ pkgs.fish ];
users = {
mutableUsers = !nc.installUser;
# If we install the user and the system is hardended, then disable mutable users
mutableUsers = !(nc.installUser && nc.harden);
# Configure our user, if enabled
users."${nc.user}" = mkMerge [
(mkIf nc.installUser {
@ -64,11 +65,5 @@ in with lib; {
(mkIf config.nathan.hardware.amdPassthrough {
users.users."${nc.user}".extraGroups = [ "libvirtd" ];
})
(mkIf (nc.homeTmpfs && nc.installUser) {
fileSystems."/home/${nc.user}/.tmp" = {
fsType = "tmpfs";
options = [ "mode=700" "uid=${nc.userUid}" "gid=100" ];
};
})
];
}