{ ayo_public_key, ... }: let group = "git"; user = "git"; in { users = { groups.${group} = {}; users.${user} = { isSystemUser = true; inherit group; home = "/srv/${user}"; createHome = true; useDefaultShell = true; openssh.authorizedKeys.keys = [ ayo_public_key ]; }; }; home-manager = { useUserPackages = true; useGlobalPkgs = true; users.${user} = { home.stateVersion = "26.05"; programs.git = { enable = true; extraConfig.init.defaultBranch = "main"; }; }; }; }