summaryrefslogtreecommitdiff
path: root/modules/usb/users.nix
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-28 09:58:10 -0700
committerFuwn <[email protected]>2024-10-28 09:58:10 -0700
commit2fb6e0ffc7448602a28a57aec1f26127e1a05c6d (patch)
treeca8a7d3e0395353edca7da5f2f5e9a411c0b9da5 /modules/usb/users.nix
parentcore: move simple programs to core (diff)
downloadnixos-config-2fb6e0ffc7448602a28a57aec1f26127e1a05c6d.tar.xz
nixos-config-2fb6e0ffc7448602a28a57aec1f26127e1a05c6d.zip
kioku: move primary modules to modules
Diffstat (limited to 'modules/usb/users.nix')
-rw-r--r--modules/usb/users.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/usb/users.nix b/modules/usb/users.nix
new file mode 100644
index 0000000..eb96893
--- /dev/null
+++ b/modules/usb/users.nix
@@ -0,0 +1,22 @@
+{ config, secrets, ... }:
+{
+ users = {
+ groups.${config.modules.primaryUser} = { };
+
+ users =
+ let
+ defaultOptions = {
+ initialHashedPassword = secrets.initial_hashed_password;
+ openssh.authorizedKeys.keys = [ secrets.kioku_openssh_public_key ];
+ };
+ in
+ {
+ root = defaultOptions;
+
+ ${config.modules.primaryUser} = defaultOptions // {
+ group = config.modules.primaryUser;
+ isNormalUser = true;
+ };
+ };
+ };
+}