aboutsummaryrefslogtreecommitdiff
path: root/modules/git
diff options
context:
space:
mode:
Diffstat (limited to 'modules/git')
-rw-r--r--modules/git/default.nix34
1 files changed, 26 insertions, 8 deletions
diff --git a/modules/git/default.nix b/modules/git/default.nix
index e30e529..0827735 100644
--- a/modules/git/default.nix
+++ b/modules/git/default.nix
@@ -14,12 +14,7 @@
settings = {
css = "https://cdn.vapor.systems/cgit/cgit.css";
- head-include = "${pkgs.writeText "cgit-head.html" ''
- <script>
- /*to prevent Firefox FOUC, this must be here*/
- let FF_FOUC_FIX;
- </script>
- ''}";
+ root-title = "vapor.systems git repositories";
enable-follow-links = true;
enable-commit-graph = true;
@@ -36,12 +31,34 @@
readme = "README.adoc";
source-filter = "${pkgs.cgit}/lib/cgit/filters/syntax-highlighting.py";
- # about-filter = "${pkgs.asciidoctor}"
+ about-filter = "${pkgs.writeShellScript "cgit-about-filter" ''
+ ${pkgs.asciidoctor}/bin/asciidoctor -b html5 -e -o - -
+ ''}";
};
+
+ package = pkgs.cgit.overrideAttrs (
+ final: prev:
+ let
+ rev = "09d24d7cd0b7e85633f2f43808b12871bb209d69";
+ in
+ {
+ version = "1.2.3-2025-11-15";
+
+ src = pkgs.fetchurl {
+ url = "https://git.zx2c4.com/cgit/snapshot/${prev.pname}-${rev}.tar.xz";
+ hash = "sha256-gfgjAXnWRqVCP+4cmYOVdB/3OFOLJl2WBOc3bFVDsjw=";
+ };
+
+ gitSrc = pkgs.fetchurl {
+ url = "mirror://kernel/software/scm/git/git-2.46.0.tar.xz";
+ hash = "sha256-fxI0YqKLfKPr4mB0hfcWhVTCsQ38FVx+xGMAZmrCf5U=";
+ };
+ }
+ );
in
{
audron = {
- inherit settings;
+ inherit settings package;
enable = true;
repos = {
"dotfiles.git" = {
@@ -54,6 +71,7 @@
};
"vapor-systems" = {
+ inherit package;
enable = true;
scanPath = "/var/lib/git";
tMax Audron-34/+126 2025-10-26fix slskd stuffMax Audron-22/+67 2025-10-23uhMax Audron-9/+31 2025-10-22deploy soulseek and fix tlmp VPNMax Audron-47/+1744 2025-10-21add slskdMax Audron-1/+124 2025-10-10update nixpkgs-unstableMax Audron-3/+3 2025-10-10setup mailserverMax Audron-27/+213 2025-09-20replace dns bgp anouncementMax Audron-2/+2 2025-09-15update flaresolverrMax Audron-1/+1 2025-09-07add audron windows wg keyMax Audron-0/+8 2025-09-02switch out vultr dns ipv4 ipMax Audron-1/+5 2025-08-11disable homepage trackersMax Audron-3/+3 2025-08-11add mail serverMax Audron-1/+245 2025-08-05add prometheus alerting rulesMax Audron-38/+144 2025-08-01add homepage dashboardMax Audron-3/+284 2025-08-01disable not used gameserversMax Audron-1/+2 2025-08-01add minecraft prometheus exporterMax Audron-3/+67 2025-08-01more monitoring & scrape config shortcutsMax Audron-68/+63 2025-08-01update garage to 2.0Max Audron-6/+10 2025-07-31fix authentik-ldap port bindingsMax Audron-0/+5 2025-07-31update to nixos 25.05Max Audron-113/+65 2025-07-31add more monitoring exporters and scrapersMax Audron-17/+57 2025-07-30try to run authentik nativelyMax Audron-26/+303 2025-07-30more metricsMax Audron-1/+41 2025-07-30enable firewallsMax Audron-1/+39