From ce088e0c85f2ae3203e30b0f0da9a0dd98a9dbef Mon Sep 17 00:00:00 2001 From: gapul <92638132+gapul@users.noreply.github.com> Date: Sun, 9 Aug 2026 16:34:32 +0900 Subject: [PATCH] fix(rclone): use nfsmount so the mounts work without macFUSE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rclone mount died with "cgofuse: cannot find FUSE" — macFUSE was never installed, and installing it costs a kext approval plus a reboot. nfsmount reaches the same result with what macOS already ships. --- nix/home/rclone-mount.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nix/home/rclone-mount.nix b/nix/home/rclone-mount.nix index fa65c196..d5c62781 100644 --- a/nix/home/rclone-mount.nix +++ b/nix/home/rclone-mount.nix @@ -76,7 +76,10 @@ let echo "$(date '+%F %T') mount start" >>"${logFile}" # foreground execution (launchd keeps it alive). Exclude the restic repository to protect it: # excluded paths don't appear on the mount, so they can't be deleted from Finder either. - exec rclone mount "${name}:" "${mountPoint}" \ + # nfsmount, not mount: `rclone mount` needs macFUSE, a kext that costs a reboot and a + # security approval. nfsmount serves the VFS over rclone's built-in NFS server and calls + # mount_nfs, which needs neither root nor a third-party filesystem. + exec rclone nfsmount "${name}:" "${mountPoint}" \ --config "${rcloneConf}" \ --exclude "/restic-backup/**" \ --exclude "/restic-archive/**" \