diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-01-09 20:49:54 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-01-09 20:49:54 -0600 |
| commit | 01f4dca86a03cf3d9b38a458a00cd1f8ad1234e3 (patch) | |
| tree | f53ed10835438359b8b1271aa7cdb6d686cb6edc | |
| parent | 74757f896057a61b75d87ee240bbec6e04b2ae61 (diff) | |
env/users: add gecos field
| -rw-r--r-- | env/users/default.nix | 5 | ||||
| -rw-r--r-- | sys/users.nix | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/env/users/default.nix b/env/users/default.nix index f490d9a..2eaf891 100644 --- a/env/users/default.nix +++ b/env/users/default.nix @@ -17,6 +17,11 @@ with lib; { type = int; }; + gecos = mkOption { + type = str; + default = ""; + }; + groups = mkOption { type = listOf str; default = [ ]; diff --git a/sys/users.nix b/sys/users.nix index 095c6d3..b84d1c0 100644 --- a/sys/users.nix +++ b/sys/users.nix @@ -27,10 +27,14 @@ in users.users = mapAttrs (username: user: { - inherit (user) uid; isNormalUser = true; + + inherit (user) uid; + description = user.gecos; + group = username; extraGroups = [ "users" ] ++ user.groups; + shell = if user.allowLogin then pkgs.zsh else null; }) cfg.users; |
