From f31482b10182bd02013808b6e3de2aa5ca566d0a Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 17 Apr 2026 10:54:11 +0100 Subject: 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 --- home/.config/yazi/keymap.toml | 9 +++++++++ home/.config/yazi/yazi.toml | 5 +++++ 2 files changed, 14 insertions(+) create mode 100644 home/.config/yazi/keymap.toml create mode 100644 home/.config/yazi/yazi.toml (limited to 'home/.config/yazi') diff --git a/home/.config/yazi/keymap.toml b/home/.config/yazi/keymap.toml new file mode 100644 index 0000000..b7ed5c7 --- /dev/null +++ b/home/.config/yazi/keymap.toml @@ -0,0 +1,9 @@ +[mgr] +prepend_keymap = [ + { on = "!", run = 'shell "$SHELL" --block', desc = "Open shell here" }, + { on = [ "g", "r" ], run = 'shell -- ya emit cd "$(git rev-parse --show-toplevel 2>/dev/null || echo .)"', desc = "Go to git root" }, + { on = [ "g", "." ], run = "cd ~/dotfiles", desc = "Go to dotfiles" }, + { on = [ "g", "x" ], run = "cd ~/doxfiles", desc = "Go to doxfiles" }, + { on = [ "g", "s" ], run = "cd ~/sync", desc = "Go to sync" }, + { on = [ "g", "S" ], run = "cd ~/pics/screenshots", desc = "Go to screenshots" }, +] diff --git a/home/.config/yazi/yazi.toml b/home/.config/yazi/yazi.toml new file mode 100644 index 0000000..793ca59 --- /dev/null +++ b/home/.config/yazi/yazi.toml @@ -0,0 +1,5 @@ +[mgr] +show_hidden = true +scrolloff = 10 +linemode = "mtime" +title_format = "Yazi: {cwd}" -- cgit v1.2.3-70-g09d2