about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2022-03-27 00:40:28 +0000
committerAlyssa Ross <hi@alyssa.is>2022-03-30 13:00:25 +0000
commitd080e45a22937582d5cd7ad95dfbbb1d0a9780c2 (patch)
tree7a97431822dd50f78b71a54614aca16646f4aa79 /modules
parent166de59cbf32a59c2a212444076e53034d13580c (diff)
downloadnixlib-d080e45a22937582d5cd7ad95dfbbb1d0a9780c2.tar
nixlib-d080e45a22937582d5cd7ad95dfbbb1d0a9780c2.tar.gz
nixlib-d080e45a22937582d5cd7ad95dfbbb1d0a9780c2.tar.bz2
nixlib-d080e45a22937582d5cd7ad95dfbbb1d0a9780c2.tar.lz
nixlib-d080e45a22937582d5cd7ad95dfbbb1d0a9780c2.tar.xz
nixlib-d080e45a22937582d5cd7ad95dfbbb1d0a9780c2.tar.zst
nixlib-d080e45a22937582d5cd7ad95dfbbb1d0a9780c2.zip
modules/spectrum/public-inbox: add more coderepos
Diffstat (limited to 'modules')
-rw-r--r--modules/server/spectrum/public-inbox/default.nix26
1 files changed, 10 insertions, 16 deletions
diff --git a/modules/server/spectrum/public-inbox/default.nix b/modules/server/spectrum/public-inbox/default.nix
index ad730fca174e..1e8dd03a2542 100644
--- a/modules/server/spectrum/public-inbox/default.nix
+++ b/modules/server/spectrum/public-inbox/default.nix
@@ -1,4 +1,8 @@
-{ ... }:
+{ lib, ... }:
+
+let
+  repos = [ "crosvm" "doc" "mktuntap" "nixpkgs" "spectrum" "ucspi-vsock" "www" ];
+in
 
 {
   imports = [ ../../mail/public-inbox ];
@@ -11,20 +15,10 @@
   services.public-inbox.nntpServer =
     [ "nntps://spectrum-os.org" "nntp://spectrum-os.org" ];
 
-  services.public-inbox.config.coderepo.nixpkgs-spectrum = {
-    dir = "/home/spectrum/git/nixpkgs.git";
-    cgitUrl = "https://spectrum-os.org/git/nixpkgs";
-  };
-
-  services.public-inbox.config.coderepo.ucspi-vsock = {
-    dir = "/home/spectrum/git/ucspi-vsock.git";
-    cgitUrl = "https://spectrum-os.org/git/ucspi-vsock";
-  };
-
-  services.public-inbox.config.coderepo.www = {
-    dir = "/home/spectrum/git/www.git";
-    cgitUrl = "https://spectrum-os.org/git/www";
-  };
+  services.public-inbox.config.coderepo = lib.genAttrs repos (name: {
+    dir = "/home/spectrum/git/${name}.git";
+    cgitUrl = "https://spectrum-os.org/git/${name}";
+  });
 
   services.public-inbox.inboxes.spectrum-announce = {
     address = [
@@ -54,6 +48,6 @@
     description = "patches and low-level development discussion";
     url = "https://spectrum-os.org/lists/archives/spectrum-devel";
     newsgroup = "inbox.comp.spectrum.devel";
-    config.coderepo = [ "nixpkgs-spectrum" "ucspi-vsock" "www" ];
+    config.coderepo = repos;
   };
 }