summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--users.nix9
-rw-r--r--users/xmpp-template.nix7
2 files changed, 14 insertions, 2 deletions
diff --git a/users.nix b/users.nix
index 648460d6..cfabd4ea 100644
--- a/users.nix
+++ b/users.nix
@@ -1,5 +1,10 @@
1{ 1{config, ...}:
2
3let
4 xmppUsers = [];
5in {
2 users.mutableUsers = false; 6 users.mutableUsers = false;
3 users.defaultUserShell = "/run/current-system/sw/bin/zsh"; 7 users.defaultUserShell = "/run/current-system/sw/bin/zsh";
4 users.extraUsers.gkleen = import ./users/gkleen.nix; 8 users.extraUsers = builtins.listToAttrs (map (name: { inherit name; value = import (builtins.toPath ("./users/" + name + ".nix")) {}; })
9 ["gkleen"] ++ (if config.networking.hostname == "ymir" then xmppUsers else []));
5} 10}
diff --git a/users/xmpp-template.nix b/users/xmpp-template.nix
new file mode 100644
index 00000000..5710aaec
--- /dev/null
+++ b/users/xmpp-template.nix
@@ -0,0 +1,7 @@
1{
2 name = "flastname";
3 description = "FirstName LastName";
4 extraGroups = ["xmpp"];
5 group = "users";
6 hashedPassword = "$(pwgen | mkpasswd -m sha-512 -R 500000)";
7}