summary refs log tree commit diff stats
path: root/modules/nixos/vhack/git-server.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-06-13 15:22:54 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-06-13 15:33:13 +0200
commit8b628ed61020060f953769b2624ed04cc57db9a9 (patch)
treece5d656dc7909c327bf8e504bcdbcc75d7db604d /modules/nixos/vhack/git-server.nix
parentfix(impermanence): Re-active etesync module (diff)
downloadnixos-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.nix40
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;
-      };
-    };
-  };
-}