nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

rclone.nix (901B)


      1 { username, domain, sshport, privatekey, ... }:
      2 
      3 {
      4   programs.rclone = {
      5     enable = true;
      6     remotes = {
      7       artemis.config = {
      8         type = "sftp";
      9         host = "${domain}";
     10         port = sshport;
     11         user = "${username}";
     12         key_file = "${privatekey}";
     13         shell_type = "cmd";
     14         };
     15       seedbox.config = {
     16         type = "alias";
     17         remote = "artemis:/tank/complete";
     18         };
     19       incomplete.config = {
     20         type = "alias";
     21         remote = "artemis:/tank/incomplete";
     22         };
     23       phone.config = {
     24         type = "sftp";
     25         host = "phone";
     26         port = "1234";
     27         user = "ftp";
     28         key_file = "${privatekey}";
     29         };
     30       nas.config = {
     31         type = "alias";
     32         remote = "/tank/media";
     33         };
     34       myrient.config = {
     35         type = "http";
     36         url = "https://myrient.erista.me/files/";
     37         };
     38       };
     39     };
     40 }