From 151f61d31e56937bbcf6f28751aa4c00496c461c Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Sun, 24 Aug 2025 14:56:10 +0200 Subject: [PATCH] rclone --- home-modules/rclone.nix | 31 +++++++++++++++++++++++++++++++ home.nix | 1 + 2 files changed, 32 insertions(+) create mode 100644 home-modules/rclone.nix diff --git a/home-modules/rclone.nix b/home-modules/rclone.nix new file mode 100644 index 0000000..04dd205 --- /dev/null +++ b/home-modules/rclone.nix @@ -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}"; + }; + }; + }; + }; +} + diff --git a/home.nix b/home.nix index 708878c..68f96c1 100644 --- a/home.nix +++ b/home.nix @@ -48,6 +48,7 @@ ./home-modules/programming/js.nix ./home-modules/programming/python.nix ./home-modules/qt.nix + ./home-modules/rclone.nix ./home-modules/rofi.nix ./home-modules/scanning.nix ./home-modules/sent.nix