Yazi file manager plugin for mounting/unmounting Cryptomator vaults
- 🔍 Auto-detects Cryptomator vaults (
.cryptomatorfiles) in current or previewed directory - ⌨️ Interactive password input for mounting encrypted vaults
- 🔓 Secure vault unmounting functionality
- ⚙️ Configurable mount point location
- 💬 Operation status notifications
ya pkg add WayneKent/cryptomator-cli- Clone repository:
git clone https://github.com/WayneKent/cryptomator-cli.yazi.git
- Copy plugin to Yazi plugins directory:
cp -r cryptomator-cli.yazi ~/.config/yazi/plugins/ - Ensure
cryptomator-clicommand is installed on your system
- Navigate to directory containing
.cryptomatorfile, or - Select target directory in parent directory view
- Press
mcshortcut - Enter vault password
- Navigate to mounted vault directory, or
- Select target directory in parent directory view
- Press
ucshortcut
Add to ~/.config/yazi/keymap.toml:
[mgr]
prepend_keymap = [
{ on = ["m", "c"], run = "plugin cryptomator-cli -- --mount", desc = "Mount Cryptomator vault" },
{ on = ["u", "c"], run = "plugin cryptomator-cli -- --umount", desc = "Unmount Cryptomator vault"},
]or
[[mgr.prepend_keymap]]
on = ["m", "c"]
run = "plugin cryptomator-cli -- --mount"
desc = "Mount Cryptomator vault"
[[mgr.prepend_keymap]]
on = ["u", "c"]
run = "plugin cryptomator-cli -- --umount"
desc = "Unmount Cryptomator vault"Add to ~/.config/yazi/init.lua:
require('cryptomator-cli'):setup({
mount_parent = '~/mnt' --default
})- Cryptomator CLI
- FUSE filesystem support
Q: Mounting fails?
✅ Check:
- cryptomator-cli is installed
- FUSE support exists
- Correct password
Q: Change default mount location?
⚙️ Modify mount_parent in init.lua config
This project is licensed under the MIT License.
- 🦆 Yazi - Powerful terminal file manager
- 🔐 Cryptomator CLI - Encrypted storage tool