From d080e45a22937582d5cd7ad95dfbbb1d0a9780c2 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sun, 27 Mar 2022 00:40:28 +0000 Subject: modules/spectrum/public-inbox: add more coderepos --- modules/server/spectrum/public-inbox/default.nix | 26 +++++++++--------------- 1 file changed, 10 insertions(+), 16 deletions(-) (limited to 'modules/server/spectrum/public-inbox') 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; }; } -- cgit 1.4.1