diff --git a/applications/media.nix b/applications/media.nix index 7b86b6e..32f207c 100644 --- a/applications/media.nix +++ b/applications/media.nix @@ -14,4 +14,16 @@ # Soulseek client nicotine-plus ]; + + # Mount music directory + systemd.user.services.rclone-music = { + description = "Rclone mount ~/Music"; + serviceConfig = { + # So we can pick up the fusermount wrapper, this is a less than ideal way to do this + Environment = "PATH=/usr/bin:/run/wrappers/bin/"; + Type = "notify"; + ExecStart = "${pkgs.rclone}/bin/rclone mount music: /home/nathan/Music --vfs-cache-mode full --vfs-cache-max-size 32Gi --vfs-read-chunk-size 4Mi --vfs-read-ahead 8Mi --config /home/nathan/.config/rclone/rclone.conf --cache-dir /home/nathan/.cache/rclone"; + }; + enable = true; + }; }