v0.3.0 — sidebar classification, health checks, zoom-aware nav
Sidebar classification, health checks, and zoom-aware navigation.
Highlights
- Refined ignored-filetype/buftype defaults — union-merged with your existing config (you keep what you pass; we append the new defaults).
- New config fields:
floating_zindex_max(default 50) — threshold below which a float is classified as an embedded sidebar.ignore_previewwindows(default false) — opt-in to also treat preview-window buffers as sidebars (covers dadbod's.dbout).
- New runtime API:
add_ignored_filetype(name)andadd_ignored_buftype(name)(both de-duped). - New command:
:checkhealth herdr-splits(Neovim ≥ 0.10). - Zoom-aware navigation: auto-unzooms when crossing from Neovim into a sibling Herdr pane (so the target pane is visible); does not unzoom when moving between Neovim splits. Controlled by the
unzoom_on_navconf-file knob (default: enabled) — setunzoom_on_nav=falsein~/.config/herdr/plugins/config/herdr-splits/herdr-splits.confto disable.
Upgrade
- Neovim side: update via lazy.nvim (
:Lazy sync). - Herdr side: run
herdr plugin install lmilojevicc/herdr-splits.nvimto refresh the Herdr-side scripts.