diff options
| -rw-r--r-- | flake.nix | 2 | ||||
| -rw-r--r-- | modules/users/git.nix | 20 |
2 files changed, 22 insertions, 0 deletions
@@ -253,7 +253,9 @@ ./modules/nixos/environment.nix ./modules/nixos/tailscale.nix ./modules/nixos/system-packages.nix + ./modules/users/defin.nix + ./modules/users/git.nix ./modules/users/root.nix home-manager.nixosModules.home-manager { diff --git a/modules/users/git.nix b/modules/users/git.nix new file mode 100644 index 0000000..7ad561f --- /dev/null +++ b/modules/users/git.nix @@ -0,0 +1,20 @@ +{ config, pkgs, ... }: { + users = { + groups.git = { }; + mutableUsers = false; + users.git = { + isNormalUser = false; + isSystemUser = true; + description = "user for git and building automation"; + group = "git"; + extraGroups = [ "builders" ]; + + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHslJRD5+7rytlVDzeZh6B/4XW8QWQ5dsWWDBbOXKTrJ defin@zenbook" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBxVpBnkWiukuHNt81K2gRNVjOdz9lFiaw0fhZ4CcB3R gitlab" + ]; + }; + }; + + # services.openssh = { settings.PasswordAuthenitcation = false; }; +} |
