summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-10-10 21:29:37 -0400
committerRaghuram Subramani <raghus2247@gmail.com>2025-10-10 21:29:37 -0400
commit15d1d8dd63e29ec0472662536391fe9e0d138a5f (patch)
tree8591718988f7a5d175e2ac6379ee91a610349442
parentc8ccb334a717ac7368ebb972c532f808a5c04678 (diff)
fix http clones
-rw-r--r--machines/git/configuration.nix1
-rw-r--r--modules/git/cgit.nix5
-rw-r--r--modules/git/git.nix9
3 files changed, 15 insertions, 0 deletions
diff --git a/machines/git/configuration.nix b/machines/git/configuration.nix
index 66192c0..a244c64 100644
--- a/machines/git/configuration.nix
+++ b/machines/git/configuration.nix
@@ -9,6 +9,7 @@
"ssh.nix"
"git/compromyse.nix"
"git/cgit.nix"
+ "git/git.nix"
]);
networking.hostName = "git";
diff --git a/modules/git/cgit.nix b/modules/git/cgit.nix
index 2c9ddc6..1fd409c 100644
--- a/modules/git/cgit.nix
+++ b/modules/git/cgit.nix
@@ -28,6 +28,7 @@ in {
head-include = "/config/modules/git/cgit-dist/cgit_theme.css";
virtual-root = "/";
clone-prefix = "https://git.compromyse.xyz";
+ clone-url = "https://git.compromyse.xyz/$CGIT_REPO_URL";
"mimetype.gif" = "image/gif";
"mimetype.html" = "text/html";
@@ -39,6 +40,10 @@ in {
};
};
+ services.fcgiwrap.instances."cgit-git.compromyse.xyz".process.user = "root";
+ services.fcgiwrap.instances."cgit-git.compromyse.xyz".socket.user = lib.mkForce "root";
+ services.fcgiwrap.instances."cgit-git.compromyse.xyz".socket.group = lib.mkForce "root";
+
services.nginx.virtualHosts."git.compromyse.xyz" = {
forceSSL = true;
enableACME = true;
diff --git a/modules/git/git.nix b/modules/git/git.nix
new file mode 100644
index 0000000..9888dba
--- /dev/null
+++ b/modules/git/git.nix
@@ -0,0 +1,9 @@
+{ lib, ... }:
+
+{
+ environment.etc."gitconfig".text = "
+ [safe]
+ directory = *
+ ";
+}
+