nix-configs

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

rclone.nix (868B)


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