{ pkgs, ... }: { imports = [ ../common/racknerd ]; networking = { hostName = "chaz"; }; users.users.git = { isSystemUser = true; group = "git"; home = "/var/lib/git-server"; createHome = true; shell = "${pkgs.git}/bin/git-shell"; openssh.authorizedKeys.keys = [ ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPHS1VnYpuq5W2WWfd/t47rB/nEv0BNtRqz55jLxnbHL'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJwRqzBdvd8HiPGMjH2tU1tZKzT+9i/2mRbafag0KcpI grantchristophera@gmail.com'' ]; }; users.users.pijul = { isSystemUser = true; group = "pijul"; home = "/var/lib/pijul-server"; createHome = true; shell = "${pkgs.bash}/bin/bash"; openssh.authorizedKeys.keys = [ ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPHS1VnYpuq5W2WWfd/t47rB/nEv0BNtRqz55jLxnbHL'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJwRqzBdvd8HiPGMjH2tU1tZKzT+9i/2mRbafag0KcpI grantchristophera@gmail.com'' ]; }; users.groups.git = {}; users.groups.pijul = {}; services.openssh = { extraConfig = '' Match user git AllowTcpForwarding no AllowAgentForwarding no PasswordAuthentication no PermitTTY no X11Forwarding no Match user pijul AllowTcpForwarding no AllowAgentForwarding no PasswordAuthentication no PermitTTY yes X11Forwarding no ''; }; }