aboutsummaryrefslogtreecommitdiff
path: root/modules/services
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services')
-rw-r--r--modules/services/cgit.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/services/cgit.nix b/modules/services/cgit.nix
index ad99d3d..9b1b3c4 100644
--- a/modules/services/cgit.nix
+++ b/modules/services/cgit.nix
@@ -32,6 +32,19 @@
"enable-log-filecount" = 1;
"enable-log-linecount" = 1;
"branch-sort" = "age";
+
+ readme = ":README.md";
+
+ "about-filter" = "${pkgs.writeShellScript "cgit-about-filter" ''
+ case "$1" in
+ *.md)
+ ${pkgs.lowdown}/bin/lowdown -Thtml --html-no-skiphtml --html-no-escapehtml
+ ;;
+ *)
+ ${pkgs.coreutils}/bin/cat
+ ;;
+ esac
+ ''}";
};
};