rclone
This commit is contained in:
31
home-modules/rclone.nix
Normal file
31
home-modules/rclone.nix
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{ pkgs, ... }@all: with all; {
|
||||||
|
home.packages = with pkgs; [ rclone ];
|
||||||
|
sops.secrets."copyparty/user-password/${hyper.user}".path = "%r/secrets/copyparty/user-password/${hyper.user}";
|
||||||
|
programs.rclone = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.rclone;
|
||||||
|
remotes = {
|
||||||
|
"file.${hyper.domain}" = {
|
||||||
|
config = {
|
||||||
|
type = "webdav";
|
||||||
|
vendor = "owncloud"; # copyparty
|
||||||
|
url = "https://file.${hyper.domain}/";
|
||||||
|
user = hyper.user;
|
||||||
|
};
|
||||||
|
mounts = {
|
||||||
|
"" = {
|
||||||
|
enable = true;
|
||||||
|
mountPoints = "${hyper.home}/file.nx2.site/";
|
||||||
|
options = {
|
||||||
|
vfs-cache-mode = "full";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
secrets = {
|
||||||
|
pass = "/run/usr/1000/secrets/copyparty/user-password/${hyper.user}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
1
home.nix
1
home.nix
@@ -48,6 +48,7 @@
|
|||||||
./home-modules/programming/js.nix
|
./home-modules/programming/js.nix
|
||||||
./home-modules/programming/python.nix
|
./home-modules/programming/python.nix
|
||||||
./home-modules/qt.nix
|
./home-modules/qt.nix
|
||||||
|
./home-modules/rclone.nix
|
||||||
./home-modules/rofi.nix
|
./home-modules/rofi.nix
|
||||||
./home-modules/scanning.nix
|
./home-modules/scanning.nix
|
||||||
./home-modules/sent.nix
|
./home-modules/sent.nix
|
||||||
|
|||||||
Reference in New Issue
Block a user