{ 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://@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"; }; } }