diff options
Diffstat (limited to 'aphrodite/devops/git.nix')
| -rw-r--r-- | aphrodite/devops/git.nix | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/aphrodite/devops/git.nix b/aphrodite/devops/git.nix index 7b2800b..b395ae9 100644 --- a/aphrodite/devops/git.nix +++ b/aphrodite/devops/git.nix @@ -4,10 +4,13 @@ ... }: let domain = "git.${config.customOps.domain.fqdn}"; - cgitPatched = pkgs.fetchpatch2 { + darkModePatch = pkgs.fetchpatch2 { url = "https://git.zx2c4.com/cgit/patch/?id=601ba0f25d6d9df488a5a37c7877818ac47966b0"; sha256 = "sha256-yW54g40Bj2QxUwj4KZUjHMT1JGvVKW7o16NM83XDqsQ="; }; + cgitPatched = pkgs.cgit.overrideAttrs (old: { + patches = (old.patches or []) ++ [darkModePatch]; + }); in { programs.git = { enable = true; @@ -50,9 +53,7 @@ in { services.cgit.${domain} = { enable = true; - package = pkgs.cgit.overrideAttrs (old: { - patches = (old.patches or []) ++ [cgitPatched]; - }); + package = cgitPatched; user = "git"; group = "git"; gitHttpBackend = { @@ -61,6 +62,8 @@ in { }; scanPath = "${config.services.gitolite.dataDir}/repositories"; settings = { + about-filter = "${cgitPatched}/lib/cgit/filters/about-formatting.sh"; + source-filter = "${cgitPatched}/lib/cgit/filters/syntax-highlighting.py"; root-title = domain; root-desc = "toufy's project repositories"; snapshots = "tar.gz zip"; |
