1 files changed, 29 insertions, 0 deletions
diff --git a/host/Rory-nginx/services/cgit.nix b/host/Rory-nginx/services/cgit.nix
new file mode 100644
index 0000000..808f74f
--- /dev/null
+++ b/host/Rory-nginx/services/cgit.nix
@@ -0,0 +1,29 @@
+{ config, pkgs, lib, ... }:
+
+{
+
+ services.cgit."main" = {
+ enable = true;
+ nginx.virtualHost = "cgit.rory.gay";
+ package = pkgs.cgit-pink;
+ scanPath = "/data/nginx/html_git";
+ config = {
+ css = "/cgit.css";
+ logo = "/cgit.png";
+ favicon = "/favicon.ico";
+ about-filter = "${pkgs.cgit-pink}/lib/cgit/filters/about-formatting.sh";
+ source-filter = "${pkgs.cgit-pink}/lib/cgit/filters/syntax-highlighting.py";
+ clone-url = (lib.concatStringsSep " " [
+ "https://$HTTP_HOST$SCRIPT_NAME/$CGIT_REPO_URL"
+ "ssh://<user>@git.rory.gay:$CGIT_REPO_URL"
+ ]);
+ enable-log-filecount = 1;
+ enable-log-linecount = 1;
+ enable-git-config = 1;
+ root-title = "cgit.rory.gay";
+ root-desc = "Rory&s Git Repositories";
+ };
+ }
+
+}
+
|