Commit 6e74c6534823

Vincent Demeester <vincent@sbr.pm>
2020-04-05 18:05:33
machines: migrate honshu to sakhalin ๐ŸŒน
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 07c1873
Changed files (2)
tmp
nixos-configuration
tmp/nixos-configuration/machine/honshu.nix
@@ -32,78 +32,4 @@ with import ../assets/machines.nix; {
       endpointPublicKey = wireguard.kerkouane.publicKey;
     };
   };
-  # -----------------------------------
-  environment.etc."vrsync".text = ''
-/home/vincent/desktop/pictures/screenshots/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/screenshots/
-/home/vincent/desktop/pictures/wallpapers/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/wallpapers/
-/home/vincent/desktop/documents/ vincent@synodine.home:/volume1/documents/
-/mnt/Toshito/photos/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/photos/
-/mnt/Toshito/music/ vincent@synodine.home:/volumeUSB2/usbshare/music/
-  '';
-  systemd.services.vrsync = {
-    description = "vrsync - sync folders to NAS";
-    requires = [ "network-online.target" ];
-    after    = [ "network-online.target" ];
-
-    unitConfig.X-StopOnRemoval = false;
-    restartIfChanged = false;
-
-    path = with pkgs; [ rsync coreutils bash openssh ];
-    script = ''
-    ${pkgs.vrsync}/bin/vrsync
-    '';
-
-    startAt = "hourly";
-    serviceConfig = {
-      Type = "oneshot";
-      OnFailure = "status-email-root@%n.service";
-    };
-  };
-  # ape โ€“ sync git mirrors
-  systemd.services.ape = {
-    description = "Ape - sync git mirrors";
-    requires = [ "network-online.target" ];
-    after    = [ "network-online.target" ];
-
-    restartIfChanged = false;
-    unitConfig.X-StopOnRemoval = false;
-
-    serviceConfig = {
-      Type = "oneshot";
-      User = "vincent";
-      OnFailure = "status-email-root@%n.service";
-    };
-
-    path = with pkgs; [ git ];
-    script = ''
-    ${pkgs.nur.repos.vdemeester.ape}/bin/ape up /home/vincent/var/mirrors
-    '';
-
-    startAt = "hourly";
-  };
-  # mr -i u daily
-  systemd.services.mr = {
-    description = "Update configs daily";
-    requires = [ "network-online.target" ];
-    after    = [ "network-online.target" ];
-
-    restartIfChanged = false;
-    unitConfig.X-StopOnRemoval = false;
-
-    serviceConfig = {
-      Type = "oneshot";
-      User = "vincent";
-      OnFailure = "status-email-root@%n.service";
-    };
-
-    path = with pkgs; [ git mr ];
-    script = ''
-    set -e
-     cd /mnt/synodine/volumeUSB2/usbshare/src/github.com/vdemeester/configs/
-     mr -t run git reset --hard
-     mr -t u
-    '';
-
-    startAt = "daily";
-  };
 }
tmp/nixos-configuration/machine/sakhalin.nix
@@ -74,77 +74,77 @@ with import ../assets/machines.nix; {
   };
   security.apparmor.enable = true;
   # -----------------------------------
-  #   environment.etc."vrsync".text = ''
-  # /home/vincent/desktop/pictures/screenshots/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/screenshots/
-  # /home/vincent/desktop/pictures/wallpapers/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/wallpapers/
-  # /home/vincent/desktop/documents/ vincent@synodine.home:/volume1/documents/
-  # /mnt/Toshito/photos/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/photos/
-  # /mnt/Toshito/music/ vincent@synodine.home:/volumeUSB2/usbshare/music/
-  #   '';
-  #   systemd.services.vrsync = {
-  #     description = "vrsync - sync folders to NAS";
-  #     requires = [ "network-online.target" ];
-  #     after    = [ "network-online.target" ];
-  #
-  #     unitConfig.X-StopOnRemoval = false;
-  #     restartIfChanged = false;
-  #
-  #     path = with pkgs; [ rsync coreutils bash openssh ];
-  #     script = ''
-  #     ${pkgs.vrsync}/bin/vrsync
-  #     '';
-  #
-  #     startAt = "hourly";
-  #     serviceConfig = {
-  #       Type = "oneshot";
-  #       OnFailure = "status-email-root@%n.service";
-  #     };
-  #   };
-  #   # ape โ€“ sync git mirrors
-  #   systemd.services.ape = {
-  #     description = "Ape - sync git mirrors";
-  #     requires = [ "network-online.target" ];
-  #     after    = [ "network-online.target" ];
-  #
-  #     restartIfChanged = false;
-  #     unitConfig.X-StopOnRemoval = false;
-  #
-  #     serviceConfig = {
-  #       Type = "oneshot";
-  #       User = "vincent";
-  #       OnFailure = "status-email-root@%n.service";
-  #     };
-  #
-  #     path = with pkgs; [ git ];
-  #     script = ''
-  #     ${pkgs.nur.repos.vdemeester.ape}/bin/ape up /home/vincent/var/mirrors
-  #     '';
-  #
-  #     startAt = "hourly";
-  #   };
-  #   # mr -i u daily
-  #   systemd.services.mr = {
-  #     description = "Update configs daily";
-  #     requires = [ "network-online.target" ];
-  #     after    = [ "network-online.target" ];
-  #
-  #     restartIfChanged = false;
-  #     unitConfig.X-StopOnRemoval = false;
-  #
-  #     serviceConfig = {
-  #       Type = "oneshot";
-  #       User = "vincent";
-  #       OnFailure = "status-email-root@%n.service";
-  #     };
-  #
-  #     path = with pkgs; [ git mr ];
-  #     script = ''
-  #     set -e
-  #      cd /mnt/synodine/volumeUSB2/usbshare/src/github.com/vdemeester/configs/
-  #      mr -t run git reset --hard
-  #      mr -t u
-  #     '';
-  #
-  #     startAt = "daily";
-  #   };
+  environment.etc."vrsync".text = ''
+    /home/vincent/desktop/pictures/screenshots/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/screenshots/
+    /home/vincent/desktop/pictures/wallpapers/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/wallpapers/
+    /home/vincent/desktop/documents/ vincent@synodine.home:/volume1/documents/
+    /mnt/Toshito/photos/ vincent@synodine.home:/volumeUSB2/usbshare/pictures/photos/
+    /mnt/Toshito/music/ vincent@synodine.home:/volumeUSB2/usbshare/music/
+  '';
+  systemd.services.vrsync = {
+    description = "vrsync - sync folders to NAS";
+    requires = [ "network-online.target" ];
+    after = [ "network-online.target" ];
+
+    unitConfig.X-StopOnRemoval = false;
+    restartIfChanged = false;
+
+    path = with pkgs; [ rsync coreutils bash openssh ];
+    script = ''
+      ${pkgs.vrsync}/bin/vrsync
+    '';
+
+    startAt = "hourly";
+    serviceConfig = {
+      Type = "oneshot";
+      OnFailure = "status-email-root@%n.service";
+    };
+  };
+  # ape โ€“ sync git mirrors
+  systemd.services.ape = {
+    description = "Ape - sync git mirrors";
+    requires = [ "network-online.target" ];
+    after = [ "network-online.target" ];
+
+    restartIfChanged = false;
+    unitConfig.X-StopOnRemoval = false;
+
+    serviceConfig = {
+      Type = "oneshot";
+      User = "vincent";
+      OnFailure = "status-email-root@%n.service";
+    };
+
+    path = with pkgs; [ git ];
+    script = ''
+      ${pkgs.nur.repos.vdemeester.ape}/bin/ape up /home/vincent/var/mirrors
+    '';
+
+    startAt = "hourly";
+  };
+  # mr -i u daily
+  systemd.services.mr = {
+    description = "Update configs daily";
+    requires = [ "network-online.target" ];
+    after = [ "network-online.target" ];
+
+    restartIfChanged = false;
+    unitConfig.X-StopOnRemoval = false;
+
+    serviceConfig = {
+      Type = "oneshot";
+      User = "vincent";
+      OnFailure = "status-email-root@%n.service";
+    };
+
+    path = with pkgs; [ git mr ];
+    script = ''
+      set -e
+       cd /mnt/gaia/src/configs/
+       mr -t run git reset --hard
+       mr -t u
+    '';
+
+    startAt = "daily";
+  };
 }