introduce new host
This commit is contained in:
parent
6608d1633c
commit
4fb08228c7
5 changed files with 82 additions and 3 deletions
|
@ -48,6 +48,11 @@ in
|
|||
icon = mkOpt (nullOr package) defaultIcon "The profile picture to use for the user.";
|
||||
extraGroups = mkOpt (listOf str) [ ] "Groups for the user to be assigned.";
|
||||
extraOptions = mkOpt attrs { } (mdDoc "Extra options passed to `users.users.<name>`.");
|
||||
trustedPublicKeys = mkOption {
|
||||
default = [ ];
|
||||
type = nullOr (listOf str);
|
||||
description = "Trusted public keys for this user for the machine";
|
||||
};
|
||||
};
|
||||
|
||||
config = {
|
||||
|
@ -92,6 +97,8 @@ in
|
|||
# system to select).
|
||||
uid = 1000;
|
||||
|
||||
openssh.authorizedKeys.keys = cfg.trustedPublicKeys;
|
||||
|
||||
extraGroups = [ "steamcmd" ] ++ cfg.extraGroups;
|
||||
} // cfg.extraOptions;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue