about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsterni <sternenseemann@systemli.org>2022-11-30T15·42+0100
committersterni <sternenseemann@systemli.org>2022-12-01T23·38+0000
commit6fd9792240fe3797477e31a209743440718932aa (patch)
treefa679b9e3e9a7d40ca43c9c6c2813aa96531a029
parente9df3608e1a6dd580d5825a7cc5972a59f0d464d (diff)
feat(sterni/machines/edwin): mirror some repos I'm involved in r/5361
Change-Id: I83bd86540bb1de7c02b204165c094d8514ffcae9
Reviewed-on: https://cl.tvl.fyi/c/depot/+/7487
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
-rw-r--r--users/sterni/machines/edwin/http/code.sterni.lv.nix23
1 files changed, 21 insertions, 2 deletions
diff --git a/users/sterni/machines/edwin/http/code.sterni.lv.nix b/users/sterni/machines/edwin/http/code.sterni.lv.nix
index 5e917630cf..bf98a608ce 100644
--- a/users/sterni/machines/edwin/http/code.sterni.lv.nix
+++ b/users/sterni/machines/edwin/http/code.sterni.lv.nix
@@ -11,6 +11,18 @@ let
           description = "gopher server (and library for Haskell)";
           upstream = "https://github.com/sternenseemann/spacecookie.git";
         };
+        "mirror/depot" = {
+          description = "monorepo for the virus lounge";
+          upstream = "https://code.tvl.fyi";
+        };
+        "mirror/flipdot-gschichtler" = {
+          description = "message queue system for OpenLab's flipdot display";
+          upstream = "https://github.com/openlab-aux/flipdot-gschichtler.git";
+        };
+        "mirror/nixpkgs" = {
+          description = "Nix packages collection";
+          upstream = "https://github.com/nixos/nixpkgs.git";
+        };
       };
     }
     {
@@ -33,6 +45,10 @@ let
           defaultBranch = "main";
           upstream = "https://github.com/sternenseemann/buchstabensuppe.git";
         };
+        "mirror/saneterm" = {
+          description = "modern line-oriented terminal emulator without support for TUIs";
+          upstream = "git://git.8pit.net/saneterm.git";
+        };
       };
     }
     {
@@ -135,6 +151,9 @@ let
 
   # User and group name used for running the mirror scripts
   mirroredReposOwner = "git";
+
+  # Make repo name suitable for systemd unit/timer
+  unitName = name: "mirror-${lib.strings.sanitizeDerivationName name}";
 in
 
 {
@@ -177,7 +196,7 @@ in
       (
         name: repo:
           {
-            name = "mirror-${name}";
+            name = unitName name;
             value = {
               description = "regularly update mirror git repository ${name}";
               wantedBy = [ "timers.target" ];
@@ -198,7 +217,7 @@ in
       (
         name: repo:
           {
-            name = "mirror-${name}";
+            name = unitName name;
             value = {
               description = "mirror git repository ${name}";
               after = [ "network.target" ];