]> Skullheadx's Git Forge - nixos.git/commitdiff
irc senpai + soju
authorSkullheadx <admonty1@protonmail.com>
Tue, 2 Jun 2026 18:59:31 +0000 (14:59 -0400)
committerSkullheadx <admonty1@protonmail.com>
Tue, 2 Jun 2026 18:59:31 +0000 (14:59 -0400)
dotfiles/senpai/senpai.scfg [new file with mode: 0644]
hosts/icon/configuration.nix

diff --git a/dotfiles/senpai/senpai.scfg b/dotfiles/senpai/senpai.scfg
new file mode 100644 (file)
index 0000000..ac5b441
--- /dev/null
@@ -0,0 +1,5 @@
+address skullheadx.com
+nickname Skullheadx
+username andrew
+password-cmd "echo ~/.soju-pass"
+channel #lobsters #emacs
index 5407b3d1fbb052ebf094cb2a76842da80c8819a6..7ec11df19eb26a8ac3cd7f1f3e3e50bf726469b2 100644 (file)
@@ -47,7 +47,8 @@
   users.users.nginx.extraGroups = ["git"];
   systemd.services.nginx.serviceConfig = {
     SupplementaryGroups = ["git"];
-    ReadOnlyPaths = ["/srv/git/repos" "/srv" "/srv/git"];
+    ReadOnlyPaths = ["/srv/git" "/srv"];
+    InaccessiblePaths = ["/srv/git/.ssh" "/srv/git/migrate_from_gh.sh" "/srv/git/make_new_repo.sh"];
   };
   # systemd.services.fcgiwrap.serviceConfig.ReadOnlyPaths = ["/srv/git"];
   # Define a user account. Don't forget to set a password with ‘passwd’.
@@ -73,7 +74,7 @@
   };
 
   services.gitweb = {
-    projectroot = "/srv/git/repos";
+    projectroot = "/srv/git";
     extraConfig = ''
       $site_name =  "Skullheadx\'s Git Forge";
       $omit_owner = 1;
 
   services.gitDaemon = {
     enable = true;
-    basePath = "/srv/git/repos";
+    basePath = "/srv/git";
     listenAddress = "10.0.0.2";
     exportAll = false;
   };
     }
   ];
 
+  # IRC
+  services.soju = {
+    adminSocket.enable = true;
+    enable = true;
+    listen = [
+      "irc+insecure://10.0.0.2:6667"
+    ];
+    hostName = "skullheadx.com";
+  };
+
   networking.hostName = "icon";
   # networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant.
 
   };
 
   # Open ports in the firewall.
-  networking.firewall.allowedTCPPorts = [9418 8080];
+  networking.firewall.allowedTCPPorts = [9418 8080 6667];
   networking.firewall.allowedUDPPorts = [55555];
   # Or disable the firewall altogether.
   # networking.firewall.enable = false;