xmonad: rofi: import more environment variables
[julm/julm-nix.git] / hosts / patate / backup / rsync-backup.nix
index 9940940e76f0f6adbaf39faa9fec0bd0894d7772..0ed8ffac30a4ee929679bc9cff6c54224131ac8f 100644 (file)
@@ -10,13 +10,15 @@ with builtins;
       };
       Service = {
         Type = "simple";
-        ExecStart = pkgs.writeShellScript "rsync-term" ''
-          FS_LABEL=$1
-          set -eux
-          ${pkgs.xterm}/bin/xterm -fg white -bg black -fa Monospace -fs 6 \
-            -title "rsync backup to: $FS_LABEL" -e "journalctl --user -f -o short \
-            -u rsync-backup@$FS_LABEL"
-        '' + " %I";
+        ExecStart =
+          pkgs.writeShellScript "rsync-term" ''
+            FS_LABEL=$1
+            set -eux
+            ${pkgs.xterm}/bin/xterm -fg white -bg black -fa Monospace -fs 6 \
+              -title "rsync backup to: $FS_LABEL" -e "journalctl --user -f -o short \
+              -u rsync-backup@$FS_LABEL"
+          ''
+          + " %I";
       };
     };
     systemd.user.services."rsync-backup@" = {
@@ -27,21 +29,23 @@ with builtins;
       Service = {
         Type = "oneshot";
         SyslogIdentifier = "rsync-backup@%i";
-        ExecStart = pkgs.writeShellScript "rsync-backup" ''
-          FS_LABEL=$1
-          set -eux
-          DEVICE=$(${pkgs.util-linux}/bin/blkid -l -o device -t LABEL="$FS_LABEL")
-          while ! ${pkgs.glib}/bin/gio mount --device "$DEVICE"
-            do test ! -d /run/media/sevy/"$FS_LABEL" || break
-               sleep 1
-            done
-          ${pkgs.rsync}/bin/rsync --verbose --itemize-changes \
-            --partial --recursive --times \
-            --compress-level=0 --delete --delete-before \
-            /run/media/sevy/"$FS_LABEL" \
-            ~sevy/Documents/
-          systemctl --user --no-block stop rsync-term@"$FS_LABEL"
-        '' + " %I";
+        ExecStart =
+          pkgs.writeShellScript "rsync-backup" ''
+            FS_LABEL=$1
+            set -eux
+            DEVICE=$(${pkgs.util-linux}/bin/blkid -l -o device -t LABEL="$FS_LABEL")
+            while ! ${pkgs.glib}/bin/gio mount --device "$DEVICE"
+              do test ! -d /run/media/sevy/"$FS_LABEL" || break
+                 sleep 1
+              done
+            ${pkgs.rsync}/bin/rsync --verbose --itemize-changes \
+              --partial --recursive --times \
+              --compress-level=0 --delete --delete-before \
+              /run/media/sevy/"$FS_LABEL" \
+              ~sevy/Documents/
+            systemctl --user --no-block stop rsync-term@"$FS_LABEL"
+          ''
+          + " %I";
       };
     };
   };