about summary refs log tree commit diff
path: root/sys
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-04-15 14:50:35 +0000
committerAlyssa Ross <hi@alyssa.is>2020-04-15 16:39:26 +0000
commit776aefaf2b175884c0068587fe014a1680ed2e19 (patch)
tree2e11c0698be8050fe2a33424f0f2fe365184a3d5 /sys
parentc4f7c694ea43c7007ad6a913d068c85264963edd (diff)
downloadnixlib-776aefaf2b175884c0068587fe014a1680ed2e19.tar
nixlib-776aefaf2b175884c0068587fe014a1680ed2e19.tar.gz
nixlib-776aefaf2b175884c0068587fe014a1680ed2e19.tar.bz2
nixlib-776aefaf2b175884c0068587fe014a1680ed2e19.tar.lz
nixlib-776aefaf2b175884c0068587fe014a1680ed2e19.tar.xz
nixlib-776aefaf2b175884c0068587fe014a1680ed2e19.tar.zst
nixlib-776aefaf2b175884c0068587fe014a1680ed2e19.zip
sys/atuin: add spectrum group for spectrum repos
Diffstat (limited to 'sys')
-rw-r--r--sys/atuin.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/atuin.nix b/sys/atuin.nix
index 393b743dce82..d1e89604362b 100644
--- a/sys/atuin.nix
+++ b/sys/atuin.nix
@@ -138,7 +138,7 @@
       vhosts = {
         "znc.qyliss.net".locations."/".proxyPass = "http://127.0.0.1:6667/";
         "spectrumos.org".locations."/".return = "https://spectrum-os.org/";
-        "spectrum-os.org".locations."/".root = "/var/www/spectrum-os.org";
+        "spectrum-os.org".locations."/".root = "/home/spectrum/www";
 
         default = {
           serverName = null;
@@ -181,6 +181,14 @@
       )
         vhosts;
 
+  users.groups.spectrum.members = [ "qyliss" ];
+  system.activationScripts.spectrum-home = lib.stringAfter [ "users" ] ''
+    install -g spectrum -m 2775 -d /home/spectrum
+    install -g spectrum -m 0775 -d /home/spectrum/git
+  '';
+
+  environment.systemPackages = with pkgs; [ git ];
+
   services.nginx.appendConfig = ''
     stream {
       server {