summaryrefslogtreecommitdiff
path: root/modules/git/cgit.nix
blob: c54f19a004fd47ccb5caf8576965c3ad7412ada4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ config, pkgs, ... }:

let
  repositoryPath = "/home/compromyse";
in {
  services.cgit."git.compromyse.xyz" = {
    enable = true;
    user = "root";
    group = "root";
    scanPath = repositoryPath;
    settings = {
      root-title = "compromyse: CGIT";
      root-desc = "Compromyse's Git Repositories";
      enable-http-clone = true;

      enable-commit-graph = true;
      enable-follow-links = true;
      source-filter = "${pkgs.cgit}/lib/cgit/filters/syntax-highlighting.py";

      head-include=/config/modules/git/cgit_theme.css
    };
    nginx.virtualHost = "git.compromyse.xyz";
  };
}