about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2021-05-13 19:06:45 +0200
committerPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2021-05-13 19:06:45 +0200
commit8cae5b89d45809552813668d0b51ee0a98b53ad7 (patch)
treed6732791cc27530b43b8ffcc4024013089c5aabc
parent90bd94a7bf4e396c04817fb762b25459c16cd245 (diff)
downloaddots-8cae5b89d45809552813668d0b51ee0a98b53ad7.tar.gz
dots-8cae5b89d45809552813668d0b51ee0a98b53ad7.zip
Add git group
-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