diff options
| author | Grace Yoder <grace_yoder@outlook.com> | 2026-09-03 15:52:03 -0400 |
|---|---|---|
| committer | Grace Yoder <grace_yoder@outlook.com> | 2026-09-03 15:55:39 -0400 |
| commit | 501aa3cb745a7bf57188a79e31cdcfe31cd3b1b4 (patch) | |
| tree | 5920bf7c1d3c2c999296b7ad5750008e0b089a87 | |
| parent | 22b6712c240fea0643cfc01acfce1fda1f125b8a (diff) | |
os fix
| -rw-r--r-- | configuration.nix | 6 | ||||
| -rw-r--r-- | home.nix | 23 |
2 files changed, 14 insertions, 15 deletions
diff --git a/configuration.nix b/configuration.nix index 733a476..d03bd22 100644 --- a/configuration.nix +++ b/configuration.nix @@ -19,6 +19,10 @@ in useGlobalPkgs = true; useUserPackages = true; backupFileExtension = "backup"; - users.${config.system.primaryUser} = import ./home.nix; + users.${config.system.primaryUser} = { + imports = [ ./home.nix ]; + home.username = config.system.primaryUser; + home.homeDirectory = "/Users/${config.system.primaryUser}"; + }; }; } @@ -1,27 +1,22 @@ { lib, - osConfig ? null, ... }: let - detectedHostname = - if osConfig != null then osConfig.networking.hostName else builtins.getEnv "HOSTNAME"; - detectedUsername = if osConfig != null then osConfig.system.primaryUser else builtins.getEnv "USER"; + detectedHostname = builtins.getEnv "HOSTNAME"; + detectedUsername = builtins.getEnv "USER"; detectedHome = - if osConfig != null then - osConfig.users.users.${detectedUsername}.home - else - let - envHome = builtins.getEnv "HOME"; - in - # Will not work on cs.purdue.edu - if envHome != "" then envHome else "/home/${detectedUsername}"; + let + envHome = builtins.getEnv "HOME"; + in + # Will not work on cs.purdue.edu + if envHome != "" then envHome else "/home/${detectedUsername}"; in { home = { - username = detectedUsername; - homeDirectory = detectedHome; + username = lib.mkDefault detectedUsername; + homeDirectory = lib.mkDefault detectedHome; }; imports = [ |
