diff options
| author | toufic ar <contact@toufy.me> | 2026-05-04 16:07:58 +0300 |
|---|---|---|
| committer | toufic ar <contact@toufy.me> | 2026-05-04 16:07:58 +0300 |
| commit | f064ac2eac1808beb69c2f1ee80d2da34232fec4 (patch) | |
| tree | fc2515bf1357be3ec3351bfbfad1734722c36dde /aphrodite | |
| parent | 69f6d02c63e941c230ff8f172c9a8af73a40dc52 (diff) | |
| download | servers-f064ac2eac1808beb69c2f1ee80d2da34232fec4.tar.gz servers-f064ac2eac1808beb69c2f1ee80d2da34232fec4.zip | |
fix cgit darkmode
Diffstat (limited to 'aphrodite')
| -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"; |
