summaryrefslogtreecommitdiff
path: root/users.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2016-05-12 23:04:51 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2016-05-12 23:04:51 +0200
commitb79e59b6a89b5053460a2c72fdf05fe475a50f37 (patch)
tree163b51cec2eb4e24dc39fd20dd7f78308fa83fe0 /users.nix
parent5370b5df1431cb295dc4ef551c59296418f25a6a (diff)
downloadnixos-b79e59b6a89b5053460a2c72fdf05fe475a50f37.tar
nixos-b79e59b6a89b5053460a2c72fdf05fe475a50f37.tar.gz
nixos-b79e59b6a89b5053460a2c72fdf05fe475a50f37.tar.bz2
nixos-b79e59b6a89b5053460a2c72fdf05fe475a50f37.tar.xz
nixos-b79e59b6a89b5053460a2c72fdf05fe475a50f37.zip
Hel
Diffstat (limited to 'users.nix')
-rw-r--r--users.nix29
1 files changed, 16 insertions, 13 deletions
diff --git a/users.nix b/users.nix
index 1e5af593..8b849e8e 100644
--- a/users.nix
+++ b/users.nix
@@ -1,20 +1,23 @@
1{config, ...}: 1{config, ...}:
2 2
3let 3let
4 ymirUsers = { 4 baseUsers = {
5 "mherold" = import ./users/mherold.nix; 5 "gkleen" = import ./users/gkleen.nix;
6 "llovisa" = import ./users/llovisa.nix; 6 };
7 "vkleen" = import ./users/vkleen.nix; 7 extraUsers = {
8 "tkleen" = import ./users/tkleen.nix; 8 ymir = {
9 "mkleen" = import ./users/mkleen.nix; 9 "mherold" = import ./users/mherold.nix;
10 "lkellers" = import ./users/lkellers.nix; 10 "llovisa" = import ./users/llovisa.nix;
11 "mwgnr" = import ./users/mwagner.nix; 11 "vkleen" = import ./users/vkleen.nix;
12 "ineumann" = import ./users/ineumann.nix; 12 "tkleen" = import ./users/tkleen.nix;
13 "mkleen" = import ./users/mkleen.nix;
14 "lkellers" = import ./users/lkellers.nix;
15 "mwgnr" = import ./users/mwagner.nix;
16 "ineumann" = import ./users/ineumann.nix;
17 };
13 }; 18 };
19 host = config.networking.hostName;
14in { 20in {
15 users.mutableUsers = false; 21 users.mutableUsers = false;
16 users.defaultUserShell = "/run/current-system/sw/bin/zsh"; 22 users.extraUsers = baseUsers // (if extraUsers ? host then extraUsers."${host}" else {});
17 users.extraUsers = {
18 "gkleen" = import ./users/gkleen.nix;
19 } // (if config.networking.hostName == "ymir" then ymirUsers else {});
20} 23}