]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - systems/eldiron/websites/git/gitweb.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / systems / eldiron / websites / git / gitweb.nix
similarity index 95%
rename from modules/private/websites/tools/git/gitweb.nix
rename to systems/eldiron/websites/git/gitweb.nix
index ff34da51f8e577afba64acb8089e897f5b50d619..40f99e061fb4e3f91f05ccdb644235d1f2722bc9 100644 (file)
@@ -41,6 +41,7 @@ rec {
     css=/cgit-css/cgit.css
     logo=/cgit-css/cgit.png
     favicon=/cgit-css/favicon.ico
+    head-include=${./cgit_js.html}
 
     root-title=Immae’s git
     root-desc=To go back to the old interface: https://git.immae.eu/?old
@@ -114,6 +115,10 @@ rec {
       RewriteEngine On
       RewriteCond %{QUERY_STRING} ^$
       RewriteRule ^/?$ /cgit [L,R=302]
+
+      RewriteCond %{REQUEST_URI} ^(.*)(\.git)?/?$
+      RewriteCond ${varDir}/repositories/%1.git/HEAD -f
+      RewriteRule ^(.+)$ /cgit$1 [L,R=302]
       '';
   };
 }