Commit 6e74c6534823
Changed files (2)
tmp
nixos-configuration
machine
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";
+ };
}