diff options
Diffstat (limited to 'home.nix')
| -rw-r--r-- | home.nix | 23 |
1 files changed, 9 insertions, 14 deletions
@@ -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 = [ |
