summaryrefslogtreecommitdiff
path: root/aphrodite
diff options
context:
space:
mode:
authortoufic ar <contact@toufy.me>2026-05-04 16:07:58 +0300
committertoufic ar <contact@toufy.me>2026-05-04 16:07:58 +0300
commitf064ac2eac1808beb69c2f1ee80d2da34232fec4 (patch)
treefc2515bf1357be3ec3351bfbfad1734722c36dde /aphrodite
parent69f6d02c63e941c230ff8f172c9a8af73a40dc52 (diff)
downloadservers-f064ac2eac1808beb69c2f1ee80d2da34232fec4.tar.gz
servers-f064ac2eac1808beb69c2f1ee80d2da34232fec4.zip
fix cgit darkmode
Diffstat (limited to 'aphrodite')
-rw-r--r--aphrodite/devops/git.nix11
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";