[[mgr.prepend_keymap]] on = "F" run = "plugin smart-filter" desc = "Smart filter" [[mgr.prepend_keymap]] on = ["g", "r"] run = 'shell -- ya emit cd "$(git rev-parse --show-toplevel)"' desc = "Go to git root" [[mgr.prepend_keymap]] on = ["g", "C"] run = 'shell -- ya emit cd "$HOME/.local/share/chezmoi"' desc = "Go to chezmoi root" [[mgr.prepend_keymap]] desc = "Start bunny.yazi" on = ";" run = "plugin bunny" # Optionally, add another keymap to immediately fuzzy search bookmarks [[mgr.prepend_keymap]] desc = "Start bunny.yazi fuzzy search" on = "'" run = "plugin bunny fuzzy" [[mgr.prepend_keymap]] on = ["g", "d"] run = 'shell -- ya emit cd "$HOME/Downloads"' desc = "Go to ~/Downloads" [[mgr.prepend_keymap]] on = ["g", "D", "d"] run = 'shell -- ya emit cd "$GHQ_ROOT/github.com"' desc = "Go to ~/Developer" [[mgr.prepend_keymap]] on = ["g", "D", "w"] run = 'shell -- ya emit cd "$GHQ_ROOT/github.com/wltbs"' desc = "Go to ~/Developer/wltbs" [[mgr.prepend_keymap]] on = ["g", "D", "p"] run = 'shell -- ya emit cd "$GHQ_ROOT/github.com/prdlk"' desc = "Go to ~/Developer/prdlk" [[mgr.prepend_keymap]] on = ["g", "l"] run = 'shell -- ya emit cd "$HOME/.local"' desc = "Go to ~/.local" [[mgr.prepend_keymap]] on = ["g", "o", "p"] run = 'shell -- ya emit cd "$HOME/Documents/Obsidian/Personal"' desc = "Open Personal Obsidian" [[mgr.prepend_keymap]] on = ["g", "o", "r"] run = 'shell -- ya emit cd "$HOME/Documents/Obsidian/Research"' desc = "Open Research Obsidian" [[mgr.prepend_keymap]] on = ["g", "o", "w"] run = 'shell -- ya emit cd "$HOME/Documents/Obsidian/Walletbase"' desc = "Open Walletbase Obsidian" [[mgr.prepend_keymap]] on = ["g", "p"] run = 'shell -- ya emit cd "$HOME/Pictures"' desc = "Go to Pictures" [[mgr.prepend_keymap]] on = ["g", "b"] run = "back" desc = "Go to previous directory" [[mgr.prepend_keymap]] on = ["g", "f"] run = "forward" desc = "Go forward to next directory" [[mgr.prepend_keymap]] on = ["g", "m", "p"] run = "cd sftp://gdrive-personal" desc = "Mount & Go to Personal Drive" [[mgr.prepend_keymap]] on = ["g", "m", "s"] run = "cd sftp://gdrive-sonr" desc = "Mount & Go to Sonr Drive" [[mgr.prepend_keymap]] on = ["g", "m", "h"] run = "cd sftp://gdrive-hyperauth" desc = "Mount & Go to HyperAuth Drive" [[mgr.prepend_keymap]] on = "" run = "quit" desc = "Quit" [[mgr.prepend_keymap]] on = "" run = 'shell "$SHELL" --block' desc = "Drop to shell in the current directory" [[mgr.prepend_keymap]] on = "l" run = "plugin smart-enter" desc = "Enter the child directory, or open the file" [[mgr.prepend_keymap]] on = "" run = "plugin tv" desc = "Jump to a file via television" [[mgr.prepend_keymap]] on = "" run = "plugin tv ghq" desc = "Jump to a ghq repo via television" [[mgr.prepend_keymap]] on = "" run = "plugin tv dirs" desc = "Jump to a directory via television" [[mgr.prepend_keymap]] on = "" run = "plugin tv text" desc = "Open files using neovim and jump to where the string is located" # Open in the host nvim as splits (only inside an nvim terminal; no-ops in # standalone yazi — see ~/.local/bin/yazi-nvim-open). Replaces yazi.nvim's # / buffer-local maps. [[mgr.prepend_keymap]] on = "" run = 'shell -- yazi-nvim-open vsplit %s' desc = "Open in nvim vertical split" [[mgr.prepend_keymap]] on = "" run = 'shell -- yazi-nvim-open split %s' desc = "Open in nvim horizontal split" [[mgr.prepend_keymap]] on = "A" run = "create --dir" desc = "Create a directory" [[mgr.prepend_keymap]] on = "N" run = "bulk_create" desc = "Bulk create files" [[mgr.prepend_keymap]] on = "" run = "plugin split-tabs spl_toggle" desc = "Split-tabs: toggle split tabs mode" [[mgr.prepend_keymap]] on = "" run = "plugin split-tabs spl_switch_tab" desc = "Split-tabs: switch to the other pane" [[mgr.prepend_keymap]] on = "" run = ["escape --visual", "plugin split-tabs spl_copy"] desc = "Split-tabs: copy to the other pane" [[mgr.prepend_keymap]] on = "" run = ["escape --visual", "plugin split-tabs spl_move"] desc = "Split-tabs: move to the other pane" [[mgr.prepend_keymap]] on = "P" run = "plugin split-tabs spl_preview" desc = "Split-tabs: toggle preview pane"