From c734f0fc5836d3db746ef6f8bd37671c367d89a7 Mon Sep 17 00:00:00 2001 From: Sean Kovacs Date: Wed, 12 Nov 2025 13:30:49 -0500 Subject: [PATCH] add synology mount --- home/all.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/home/all.nix b/home/all.nix index db3b31d..1d28ef9 100755 --- a/home/all.nix +++ b/home/all.nix @@ -25,6 +25,7 @@ input-leap libreoffice-qt-fresh spotdl + rclone kde-rounded-corners kdePackages.partitionmanager @@ -53,6 +54,32 @@ }; }; + xdg.configFile."rclone/synology.conf".text = '' + [synology] + type = sftp + user = sckova + host = nas.taila30609.ts.net + key_file = ~/.ssh/key + ''; + + systemd.user.services.synology-mount = { + Unit = { + Description = "Mount Synology NAS with Rclone and Home Manager."; + After = [ "network-online.target" ]; + }; + + Service = { + Type = "notify"; + ExecStartPre = "${pkgs.coreutils}/bin/mkdir -p %h/Synology"; + ExecStart = "${pkgs.rclone}/bin/rclone --config=%h/.config/rclone/synology.conf --vfs-cache-mode full --ignore-checksum mount \"synology:\" \"%h/Synology\""; + ExecStop = "/run/wrappers/bin/fusermount -u %h/Synology/%i"; + }; + + Install = { + WantedBy = [ "default.target" ]; + }; + }; + systemd.user.services.input-leap = { Unit = { Description = "Autostart Input Leap";