]> gitweb.ps.run Git - flake_server/blobdiff - configuration.nix
set download buffer size to 500mb
[flake_server] / configuration.nix
index 9bfd10cb1f7c97a86ada6c08054e7f0fffd8e79c..9b2201cd7c313dcc8c4706b8c30e9a10842f2ed6 100644 (file)
@@ -19,6 +19,7 @@
   # boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only
 
   nix.settings.experimental-features = [ "nix-command" "flakes" ];
+  nix.settings.download-buffer-size = 500000000;
   nix.package = pkgs.nixVersions.nix_2_28;
 
   nix.gc = {
     senc = "sudo ${pkgs.helix}/bin/hx /etc/nixos/configuration.nix";
   };
 
+  # git-hooks
+  system.activationScripts.githook =
+    let
+      githooksRepo = pkgs.fetchgit {
+        url = "git://psch.dev/git-hooks";
+        rev = "1a40e097c8854d5a0e65c070addaa7e3337635c0";
+        hash = "sha256-KNKnP/3hhQQlildzRF+skYHtV+7Xg1MQMPi2DDEHGAI=";
+      };
+    in
+    {
+    text = ''
+      PATH=$PATH:${lib.makeBinPath [ pkgs.git pkgs.sudo pkgs.python3 ]} sudo -u git ${githooksRepo}/git-hooks/post-receive
+    '';
+  };
+
   # git
   users.users.git = {
     isSystemUser = true;
             snapshots=tar tar.gz zip
             enable-git-config=1
             enable-index-owner=0
+            enable-log-filecount=1
+            enable-log-linecount=1
             section-from-path=1
             virtual-root=/
             module-link=/%s/commit/?id=%s