Commit 170eccd

HPCesia <me@hpcesia.com>
2025-10-05 13:46:39
refactor: migrate rclone
1 parent e327c95
Changed files (4)
home/base/core/rclone.nix
@@ -1,25 +0,0 @@
-{
-  osConfig,
-  config,
-  ...
-}: {
-  programs.rclone = {
-    enable = true;
-    remotes = {
-      OneDrive = {
-        config = {
-          type = "onedrive";
-          drive_id = "52CE3DAB18B4C557";
-          drive_type = "personal";
-        };
-        secrets = {
-          token = osConfig.sops.secrets.rclone-onedrive-token.path;
-        };
-        mounts."/" = {
-          enable = true;
-          mountPoint = "${config.home.homeDirectory}/Remote/OneDrive";
-        };
-      };
-    };
-  };
-}
modules/desktop/apps/rclone/default.nix
@@ -0,0 +1,34 @@
+{
+  flake.modules.nixos.desktop = _: {
+    vaultix.secrets.rclone-onedrive-token = {
+      file = ./onedrive-token.age;
+      owner = "hpcesia";
+    };
+  };
+
+  flake.modules.homeManager.desktop = {
+    osConfig,
+    config,
+    ...
+  }: {
+    programs.rclone = {
+      enable = true;
+      remotes = {
+        OneDrive = {
+          config = {
+            type = "onedrive";
+            drive_id = "52CE3DAB18B4C557";
+            drive_type = "personal";
+          };
+          secrets = {
+            token = osConfig.vaultix.secrets.rclone-onedrive-token.path;
+          };
+          mounts."/" = {
+            enable = true;
+            mountPoint = "${config.home.homeDirectory}/Remote/OneDrive";
+          };
+        };
+      };
+    };
+  };
+}
modules/desktop/apps/rclone/onedrive-token.age
Binary file
secrets/cache/kevin/036ba6f8c19c1f07b4c038e327bb6a5339b729b21d2d19a4bd1dabf8ef7c7a63
Binary file