aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/KEYBINDS.md
diff options
context:
space:
mode:
authorLibravatar sommerfeld <[email protected]>2026-04-17 10:54:11 +0100
committerLibravatar sommerfeld <[email protected]>2026-04-17 10:54:11 +0100
commitf31482b10182bd02013808b6e3de2aa5ca566d0a (patch)
treeadc0cde19acc6a935cab83354cfe8dbf7a822bbd /KEYBINDS.md
parent2a2eca536bf0520d67bed9432de60ae74ffcc00a (diff)
downloaddotfiles-f31482b10182bd02013808b6e3de2aa5ca566d0a.tar.gz
dotfiles-f31482b10182bd02013808b6e3de2aa5ca566d0a.tar.bz2
dotfiles-f31482b10182bd02013808b6e3de2aa5ca566d0a.zip
feat: replace lf with yazi file manager
- Create minimal yazi.toml: show_hidden, scrolloff=10, mtime linemode - Create keymap.toml: shell access (!), bookmark dirs (g r/./x/s/S) - Add y() shell wrapper for cd-on-exit to zshrc - Add yazi section to KEYBINDS.md - Remove old lf config
Diffstat (limited to 'KEYBINDS.md')
-rw-r--r--KEYBINDS.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/KEYBINDS.md b/KEYBINDS.md
index 4ac18a4..9820f3f 100644
--- a/KEYBINDS.md
+++ b/KEYBINDS.md
@@ -257,6 +257,21 @@ Emacs mode (`bindkey -e`) is the base.
| `Alt-g` | Scroll to top |
| `Alt-Shift-g` | Scroll to bottom |
+## Yazi
+
+Only non-default keybinds listed. See `yazi --help` for built-in keys.
+
+| Key | Action |
+|-----|--------|
+| `!` | Open shell here (blocking) |
+| `g r` | Go to git root |
+| `g .` | Go to dotfiles |
+| `g x` | Go to doxfiles |
+| `g s` | Go to sync |
+| `g S` | Go to screenshots |
+
+Shell: `y` function wraps yazi with cd-on-exit.
+
## Cross-tool Shared Keys
| Key | Neovim | Zellij | Zsh | Ghostty | Sway |