summaryrefslogtreecommitdiff
path: root/modules/git/cgit.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/git/cgit.nix')
-rw-r--r--modules/git/cgit.nix16
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/git/cgit.nix b/modules/git/cgit.nix
index c54f19a..56112e9 100644
--- a/modules/git/cgit.nix
+++ b/modules/git/cgit.nix
@@ -2,11 +2,13 @@
let
repositoryPath = "/home/compromyse";
+ cgit = (pkgs.callPackage ../../packages/cgit.nix {});
in {
services.cgit."git.compromyse.xyz" = {
enable = true;
user = "root";
group = "root";
+ package = cgit;
scanPath = repositoryPath;
settings = {
root-title = "compromyse: CGIT";
@@ -15,9 +17,19 @@ in {
enable-commit-graph = true;
enable-follow-links = true;
- source-filter = "${pkgs.cgit}/lib/cgit/filters/syntax-highlighting.py";
+ source-filter = "${cgit}/lib/cgit/filters/syntax-highlighting.py";
- head-include=/config/modules/git/cgit_theme.css
+ head-include = "/config/modules/git/cgit_theme.css";
+ virtual-root = "/";
+ clone-prefix = "https://git.compromyse.xyz";
+
+ "mimetype.gif" = "image/gif";
+ "mimetype.html" = "text/html";
+ "mimetype.jpg" = "image/jpeg";
+ "mimetype.jpeg" = "image/jpeg";
+ "mimetype.pdf" = "application/pdf";
+ "mimetype.png" = "image/png";
+ "mimetype.svg" = "image/svg+xml";
};
nginx.virtualHost = "git.compromyse.xyz";
};