X-Git-Url: https://gitweb.ps.run/flake_server/blobdiff_plain/a55248e02665d09ad3cb7c6f59f14d64630a85cc..f385b1904cd76088c1a7d1593cef58cb4bfa2483:/configuration.nix diff --git a/configuration.nix b/configuration.nix index 9bfd10c..9b2201c 100644 --- a/configuration.nix +++ b/configuration.nix @@ -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 = { @@ -101,6 +102,21 @@ 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; @@ -183,6 +199,8 @@ 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