mermet: sanoid: enable hourly
[sourcephile-nix.git] / hosts / carotte / users.nix
index 167cadf1d224db1dcc1a1999ff77182f8725414a..b848776039779aeba1c434a686f36627deb67d98 100644 (file)
@@ -1,34 +1,43 @@
-{ inputs, pkgs, lib, config, ... }:
+{ lib, config, ... }:
 let
   inherit (config.users) users;
 in
 {
-imports = [
-  ../../members/julm.nix
-];
+  imports = [
+    ../../users/julm.nix
+  ];
 
-nix.settings.trusted-users = [
-  users."julm".name
-];
+  nix.settings.trusted-users = [
+    users."julm".name
+  ];
 
-users = {
-  mutableUsers = false;
   users = {
-    root = {
-      openssh.authorizedKeys.keys =
-        users."julm".openssh.authorizedKeys.keys;
-      hashedPassword = "!";
+    mutableUsers = false;
+    users = {
+      root = {
+        openssh.authorizedKeys.keys =
+          users."julm".openssh.authorizedKeys.keys;
+        hashedPassword = "!";
+      };
+      julm = {
+        hashedPassword = lib.readFile users/julm/hashedPassword.clear;
+        openssh.authorizedKeys.keys = map lib.readFile [
+          ../../users/julm/ssh/losurdo.pub
+        ];
+        useDefaultShell = true;
+        isNormalUser = true;
+        uid = 1000;
+      };
+    };
+    groups = {
+      /*
+        adbusers.members = [ users."julm".name ];
+        dialout.members = [ users."julm".name ];
+        gpg-agent.members = [ users."julm".name ];
+        tor.members = [ users."julm".name ];
+      */
+      wheel.members = [ users."julm".name ];
     };
   };
-  groups = {
-    /*
-    adbusers.members = [ users."julm".name ];
-    dialout.members = [ users."julm".name ];
-    gpg-agent.members = [ users."julm".name ];
-    tor.members = [ users."julm".name ];
-    */
-    wheel.members = [ users."julm".name ];
-  };
-};
 
 }