add synology mount
This commit is contained in:
parent
24b273b4b0
commit
c734f0fc58
1 changed files with 27 additions and 0 deletions
27
home/all.nix
27
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";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue