From f064ac2eac1808beb69c2f1ee80d2da34232fec4 Mon Sep 17 00:00:00 2001 From: toufic ar Date: Mon, 4 May 2026 16:07:58 +0300 Subject: fix cgit darkmode --- aphrodite/devops/git.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'aphrodite/devops') 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"; -- cgit v1.2.3