aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/modules/harness/users.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/modules/harness/users.nix')
-rw-r--r--infra/libkookie/modules/harness/users.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/infra/libkookie/modules/harness/users.nix b/infra/libkookie/modules/harness/users.nix
index 525c7d6ead2a..6586e7b0dea0 100644
--- a/infra/libkookie/modules/harness/users.nix
+++ b/infra/libkookie/modules/harness/users.nix
@@ -7,7 +7,7 @@ let
options = {
name = mkOption { type = str; description = "The name of the user"; };
cfg = mkOption { description = "The user configuration"; };
- pubkeys = mkOption { type = listOf path;
+ pubkeys = mkOption { type = listOf str;
default = [];
description = "Set of ssh public keys to include"; };
};
@@ -28,9 +28,9 @@ in
config = {
users.mutableUsers = false;
- users.users = builtins.listToAttrs (map ({ name, cfg, ... }:
+ users.users = builtins.listToAttrs (map ({ name, cfg, pubkeys }:
nameValuePair "${name}"
- (cfg // { group = "${name}"; })) config.libkookie.activeUsers);
+ (cfg // { group = "${name}"; openssh.authorizedKeys.keys = pubkeys; })) config.libkookie.activeUsers);
users.groups = builtins.listToAttrs (map ({ name, ... }:
nameValuePair "${name}" {}) config.libkookie.activeUsers);