Checkin to see if lib gets fudo

This commit is contained in:
2021-10-04 10:20:53 -07:00
parent 643f8d6df4
commit 3597d82f64
9 changed files with 46 additions and 31 deletions
+10 -5
View File
@@ -3,7 +3,7 @@
with lib;
let
user = import ../types/users.nix { inherit lib; };
user = import ../types/user.nix { inherit lib; };
list-includes = list: el: isNull (findFirst (this: this == el) null list);
@@ -100,10 +100,15 @@ in {
IdentityFile /etc/ssh/private_keys.d/%u.key
'';
environment.etc = let
privkey-users = filterAttrs (username: userOpts: userOpts.ssh-keys != null) sys.local-users;
in mapAttrs' (username: userOpts:
nameValuePair "ssh/private_keys.bd/${username}.key" userOpts.ssh-keys.private-key) privkey-users;
environment.etc = mapAttrs' (username: userOpts:
nameValuePair
"ssh/private_keys.d/${username}"
{
text = concatStringsSep "\n"
(map (keypair: readFile keypair.public-key)
userOpts.ssh-keys);
})
sys.local-users;
users = {
users = mapAttrs (username: userOpts: {