diff options
| author | seth <[email protected]> | 2023-07-23 20:27:02 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-07-23 20:58:15 -0400 |
| commit | 56cdd78d7fa605b67ed5c83b0c8f00b095157a36 (patch) | |
| tree | 4baee00100877bdf88f430cdf0609ca9154e7d8d /users/seth/default.nix | |
| parent | 787df3a240cf591cfe42b2db3036f903925d3d97 (diff) | |
users/seth: add support for darwin
Diffstat (limited to 'users/seth/default.nix')
| -rw-r--r-- | users/seth/default.nix | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/users/seth/default.nix b/users/seth/default.nix index 1eb5ac2..8a2cfa7 100644 --- a/users/seth/default.nix +++ b/users/seth/default.nix @@ -1,14 +1,24 @@ { config, + lib, pkgs, ... }: { - users.users.seth = { - extraGroups = ["wheel"]; - isNormalUser = true; - shell = pkgs.fish; - passwordFile = config.age.secrets.sethPassword.path; - }; + users.users.seth = let + inherit (pkgs.stdenv) isLinux isDarwin; + in + lib.recursiveUpdate { + shell = pkgs.fish; + home = lib.optionalString (isLinux || isDarwin) ( + if isLinux + then "/home/seth" + else "/Users/seth" + ); + } (lib.optionalAttrs pkgs.stdenv.isLinux { + extraGroups = lib.optional pkgs.stdenv.isLinux "wheel"; + isNormalUser = true; + passwordFile = config.age.secrets.sethPassword.path; + }); programs.fish.enable = true; |
