{ nixos-lib, pkgsUnstable, nixpkgs-unstable, pkgs, extraModules, ... }: let sshKeys = import ./ssh_keys.nix {inherit pkgs;}; gitServerDomain = "server"; gitoliteAdminConfSnippet = pkgs.writeText "gitolite-admin-conf-snippet" '' repo CREATOR/[a-zA-Z0-9].* C = @all RW+ = CREATOR RW = WRITERS R = READERS option user-configs = cgit\.owner cgit\.desc cgit\.section cgit\.homepage ''; expectedGitoliteConf = pkgs.writeText "expected-gitolite-conf" '' repo gitolite-admin RW+ = gitolite-admin repo testing RW+ = @all repo CREATOR/[a-zA-Z0-9].* C = @all RW+ = CREATOR RW = WRITERS R = READERS option user-configs = cgit\.owner cgit\.desc cgit\.section cgit\.homepage ''; expectedHtmlReadme = pkgs.writeText "expectedHtmlReadme" ''