Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
0dd5e51f41
|
|||
|
06e685d0b1
|
|||
|
20219d60d4
|
|||
|
ee82325b6e
|
|||
| b8bc3edbff | |||
| 427a905799 | |||
| b597977b8a | |||
|
16bcec48f8
|
|||
|
9c2bee177c
|
|||
|
84199dd8eb
|
|||
|
1c502afbcd
|
+11
-8
@@ -1,15 +1,10 @@
|
||||
rec {
|
||||
users = import ./users.nix;
|
||||
|
||||
adminSSHKeys = builtins.concatLists (
|
||||
map (user: getSSHKeys user.name) (
|
||||
builtins.filter (user: user.value.admin or false) (attrsToList users)
|
||||
)
|
||||
);
|
||||
|
||||
attrsToList = mapAttrsToList nameValuePair;
|
||||
|
||||
mapAttrsToList = f: attrs: builtins.attrValues (builtins.mapAttrs f attrs);
|
||||
|
||||
nameValuePair = name: value: { inherit name value; };
|
||||
|
||||
toList = x: if builtins.isList x then x else [ x ];
|
||||
|
||||
getSSHKeys =
|
||||
@@ -18,4 +13,12 @@ rec {
|
||||
toList users.${username}.ssh
|
||||
else
|
||||
builtins.warn "user ${username} declared without ssh keys" [ ];
|
||||
|
||||
users = import ./users.nix;
|
||||
|
||||
adminSSHKeys = builtins.concatLists (
|
||||
map (user: getSSHKeys user.name) (
|
||||
builtins.filter (user: user.value.admin or false) (attrsToList users)
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user