Skip to content

v0.3.0 — sidebar classification, health checks, zoom-aware nav

Choose a tag to compare

@lmilojevicc lmilojevicc released this 11 Jul 11:47
5d28f80

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) and add_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_nav conf-file knob (default: enabled) — set unzoom_on_nav=false in ~/.config/herdr/plugins/config/herdr-splits/herdr-splits.conf to disable.

Upgrade

  • Neovim side: update via lazy.nvim (:Lazy sync).
  • Herdr side: run herdr plugin install lmilojevicc/herdr-splits.nvim to refresh the Herdr-side scripts.