For now, I have 4 machines using borgbackup to do daily backup, including macOS,manjaro,Ubuntu x 2. Normally, borg needs installing python3-llfuse for mounting archives. In macOS,we don't have to install llfuse. Instead, we can use osxfuse, which is a more common dependency for other packages,such as, rclone. Other than using nix or pip to install borgbackup, we need to install borg that is compiled specifically for macOS as follows:

Script to run borg daily using crontab