diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-06-13 15:22:54 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-06-13 15:33:13 +0200 |
commit | 8b628ed61020060f953769b2624ed04cc57db9a9 (patch) | |
tree | ce5d656dc7909c327bf8e504bcdbcc75d7db604d /modules/nixos/vhack/git-server.nix | |
parent | fix(impermanence): Re-active etesync module (diff) | |
download | nixos-server-8b628ed61020060f953769b2624ed04cc57db9a9.tar.gz nixos-server-8b628ed61020060f953769b2624ed04cc57db9a9.zip |
refactor(modules): Ensure strict coherence to patterns
Diffstat (limited to 'modules/nixos/vhack/git-server.nix')
-rw-r--r-- | modules/nixos/vhack/git-server.nix | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/modules/nixos/vhack/git-server.nix b/modules/nixos/vhack/git-server.nix deleted file mode 100644 index bcc049a..0000000 --- a/modules/nixos/vhack/git-server.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: let - cfg = config.vhack.git-server; -in { - options.vhack.git-server.enable = lib.mkEnableOption "a lightweight git-server, - realised with cgit and gitolite."; - config = lib.mkIf cfg.enable { - services = { - gitolite = { - enable = true; - adminPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAe4o1PM6VasT3KZNl5NYvgkkBrPOg36dqsywd10FztS openpgp:0x21D20D6A"; - dataDir = "/srv/gitolite"; - user = "git"; - group = "git"; - extraGitoliteRc = '' - $RC{UMASK} = 0027; # Enable group access, important for cgit. - ''; - }; - cgit."git.vhack.eu" = { - enable = true; - package = pkgs.cgit-pink; - scanPath = "${config.services.gitolite.dataDir}/repositories"; - settings = { - enable-http-clone = true; - section-from-path = true; - project-list = "${config.services.gitolite.dataDir}/projects.list"; - source-filter = "${config.services.cgit."git.vhack.eu".package}/lib/cgit/filters/syntax-highlighting.py"; - }; - }; - nginx.virtualHosts."git.vhack.eu" = { - enableACME = true; - forceSSL = true; - }; - }; - }; -} |