about summary refs log tree commit diff
path: root/machines/srv1
diff options
context:
space:
mode:
Diffstat (limited to 'machines/srv1')
-rw-r--r--machines/srv1/configuration.nix32
1 files changed, 24 insertions, 8 deletions
diff --git a/machines/srv1/configuration.nix b/machines/srv1/configuration.nix
index d13b054..c679956 100644
--- a/machines/srv1/configuration.nix
+++ b/machines/srv1/configuration.nix
@@ -291,14 +291,30 @@ in
     ];
   };
 
-  users.users.git = {
-    isSystemUser = true;
-    description = "git user";
-    home = "/srv/git";
-    shell = "${pkgs.git}/bin/git-shell";
-    openssh.authorizedKeys.keys = [
-      "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIqlCe4ovKa/Gwl5xmgu9nvVPmFXMgwdeLRYW7Gg7RWx pniedzwiedzinski19@gmail.com"
-    ];
+  users = {
+    groups = {
+      git = {};
+    };
+    users = {
+      pn = {
+        isNormalUser = true;
+        extraGroups = [ "wheel" "git" ]; # Enable ‘sudo’ for the user.
+        openssh.authorizedKeys.keys = [
+          "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIqlCe4ovKa/Gwl5xmgu9nvVPmFXMgwdeLRYW7Gg7RWx pniedzwiedzinski19@gmail.com"
+        ];
+      };
+
+      git = {
+        isSystemUser = true;
+        extraGroups = [ "git" ];
+        description = "git user";
+        home = "/srv/git";
+        shell = "${pkgs.git}/bin/git-shell";
+        openssh.authorizedKeys.keys = [
+          "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIqlCe4ovKa/Gwl5xmgu9nvVPmFXMgwdeLRYW7Gg7RWx pniedzwiedzinski19@gmail.com"
+        ];
+      };
+    };
   };
 
   # This value determines the NixOS release from which the default