aboutsummaryrefslogtreecommitdiff
path: root/modules/services/cgit.nix
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2026-03-14 21:59:53 +0100
committerschererleander <leander@schererleander.de>2026-03-14 22:42:07 +0100
commit726776cc5a0786ea2faa1a3044ce7f76738a7d45 (patch)
treec5b16e9fa5266af36ad1f75a4af79e075b03260a /modules/services/cgit.nix
parent51b1b974d69801f453bba53ee226719bff0ea029 (diff)
feat(cgit): add markdown rendering for readme
Diffstat (limited to 'modules/services/cgit.nix')
-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
+ ''}";
};
};