GitPedia
Zeioth

Zeioth/heirline-components.nvim

Distro agnostic components for your Neovim heirline config

24 Releases
Latest: 4mo ago
v3.3.5v3.3.5Latest
ZeiothZeioth·4mo ago·February 25, 2026
GitHub

📋 What's Changed

  • 🐛fix(`:LspInfo`): Has been replaced by `:checkhealth vim.lsp`.
  • ---
  • Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v3.3.4...v3.3.5
v3.3.4
ZeiothZeioth·7mo ago·November 17, 2025
GitHub

📋 Changes

  • fix(`roslyn-lsp`): lsp progress bar error. See https://github.com/Zeioth/heirline-components.nvim/pull/20 (Fix sent by @Crashdummyy)
  • @Crashdummyy made their first contribution in https://github.com/Zeioth/heirline-components.nvim/pull/20
v3.3.3v1.3.3
ZeiothZeioth·1y ago·December 24, 2024
GitHub

New features

  • ✨feat(`mini.diff`): Support has been added to the component [git_diff](https://github.com/Zeioth/heirline-components.nvim/wiki/git-diff) (but gitsigns will have preference, if present).
  • ---
  • Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.3.2...v1.3.3
v1.3.2
ZeiothZeioth·1y ago·October 17, 2024
GitHub

Revert from 1.3.1. Let's send the fix to `nvim-web-devicons` instead.

v1.3.1Pre-release
ZeiothZeioth·1y ago·October 17, 2024
GitHub

🐛 Minor fixes

  • 🐛fix(`nvim-web-devicons`): In rare instances, `nvim-web-devicons` was raising an error when unable to recover an icon.

📦 More info

  • Context:
  • I experienced this bug for the first time after years of usage, when trying to open a `.service` file that was symlinked.
  • Solution:
  • ---
  • Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.3.0...v1.3.1
v1.3.0
ZeiothZeioth·1y ago·October 2, 2024
GitHub

💥 Breaking changes

  • Some icons might stop working after upgrading to `v1.3.0`. To fix it please use the [new icon list](https://github.com/Zeioth/heirline-components.nvim/wiki/icons). Or just stay in `v1.2.0`.

New features

  • More icons are customizable now.
  • ![screenshot_2024-10-02_18-27-41_732100850](https://github.com/user-attachments/assets/5ca7ed0d-e28e-456a-914c-ebf288e606e8)
  • ---
  • Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.2.4...v1.3.0
v1.2.4
ZeiothZeioth·1y ago·August 3, 2024
GitHub

📋 Minor changes

  • 🐛fix(`mini.icons`): cache now works as expected.
  • ♻️refactor(`cleanup`): nvim 0.9 code.
  • ---
  • Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.2.3...v1.2.4
v1.2.3
ZeiothZeioth·1y ago·July 25, 2024
GitHub

New features

  • ✨feat([mini.icons](https://github.com/echasnovski/mini.icons)): Support added, as alternative to nvim-web-devicons.
  • ⚡perf(icons): Now use cache for improved performance.

🐛 Minor fixes

  • 🐛fix([conform.nvim](https://github.com/stevearc/conform.nvim)): Support added for the latest version, for those using it as alternative for [none-ls](https://github.com/nvimtools/none-ls.nvim).
  • 🐛fix(Icons): Now display correctly for non-file buffers.
v1.2.2
ZeiothZeioth·2y ago·June 10, 2024
GitHub

🐛 Minor fixes

  • fix(#7): we now ensure `vim.t.bufs` is initialized in all events to avoid potential racing conditions.

📦 Special thanks

  • To @collins-lagat for reporting the issue.
v1.2.1
ZeiothZeioth·2y ago·May 25, 2024
GitHub

New features

  • [virtual_env](https://github.com/Zeioth/heirline-components.nvim/wiki/virtual_env): Clicking the component will now allow selecting virtual env (requires [venv-selector.nvim](https://github.com/linux-cultist/venv-selector.nvim))

🐛 Minor fixes

  • [lsp](https://github.com/Zeioth/heirline-components.nvim/wiki/lsp%E2%80%90component): Support for `conform.nvim` and `nvim-lint` has been improved.
  • [lsp](https://github.com/Zeioth/heirline-components.nvim/wiki/lsp%E2%80%90component): Is now more accurate.
v1.2.0
ZeiothZeioth·2y ago·May 23, 2024
GitHub

💥 Breaking changes

  • dropped support for nvim `0.9`.
  • added support for nvim `0.10` and `0.11`.
  • If you need to stay on `nvim 0.9`, make sure you lock the version of this plugin to `v1.1.2`.
v1.1.2
ZeiothZeioth·2y ago·April 22, 2024
GitHub

📋 Changes

  • 🐛fix(`buffer.wipe`): now closes all sidebars before the last window is closed.
v1.1.1
ZeiothZeioth·2y ago·March 27, 2024
GitHub

🐛 Minor fixes

  • 🐛fix(component `tabline_buffers`): Is now updated correctly when nvim is opened with multiple files as arguments.
v1.1.0
ZeiothZeioth·2y ago·March 12, 2024
GitHub

New components

  • [compiler_play](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_play)
  • [compiler_stop](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_stop)
  • [compiler_redo](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_redo)
  • [compiler_build_type](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_build_type)
  • [neotree](https://github.com/Zeioth/heirline-components.nvim/wiki/neotree)
  • [aerial](https://github.com/Zeioth/heirline-components.nvim/wiki/aerial)
  • [zen_mode](https://github.com/Zeioth/heirline-components.nvim/wiki/zen_mode)
  • [write_buffer](https://github.com/Zeioth/heirline-components.nvim/wiki/write_buffer)
  • + 2 more

💥 Breaking changes

  • `breadcrumbs_when_inactive` has been renamed to `winbar_when_inactive`.
  • `winbar_when_inactive` is now just a empty component.

📋 Minor changes

  • `compiler_state` has now better integration with overseer.
  • `compiler_state` Now display always, and clicking it toggles the compiling results.
  • `compiler_state` is not highlighted in green by default anymore.

📦 More info

  • If you received this update automatically and it broke something, please, lock the heirline-components.nvim version in your package manager. This plugin is not intended for getting automatic updates.
v1.0.2
ZeiothZeioth·2y ago·March 4, 2024
GitHub

📋 Minor changes

  • Clicking the line number will only insert a breakpoint while `dap-ui` is opened.
  • Clicking a git hunk won't display it anymore. If you want to see the diff, use the component `git_diff` instead.
v1.0.1
ZeiothZeioth·2y ago·March 4, 2024
GitHub

New features

  • `numbercolumn` component now go to the line you click. This is very handy when you want to insert multiple breakpoints.
v1.0.0
ZeiothZeioth·2y ago·March 3, 2024
GitHub

🐛 Minor fixes

  • `numbercolumn`: This component now correctly toggle a break point when clicking the line number.
v0.6.1
ZeiothZeioth·2y ago·March 3, 2024
GitHub

🐛 Minor fixes

  • Tablist component not displaying as expected.
  • Buflist items not closing as expected when clicking the X icon.
v0.6.0
ZeiothZeioth·2y ago·March 2, 2024
GitHub

New features

  • We now ship `heirline-components.buffer`: A library you can use to manipulate the tabline from your keymappings.

🐛 Minor fixes

  • `compiler_state` component was only displayed for `compiler.nvim`. now it will also show for `overseer.nvim`.
  • `lsp` bug where this component was still depending on NormalNvim.
v0.5.0
ZeiothZeioth·2y ago·February 27, 2024
GitHub

🐛 Minor fixes

  • `lsp component` work out of the box now.
v0.4.0
ZeiothZeioth·2y ago·February 24, 2024
GitHub

📋 Minor changes

  • `mode component`: its provider `mode_text` now look like classic vim by default, when enabled.
  • `breadcrumbs component` now set a default highlight so it's not necessary to manually set it anymore.
v0.3.0
ZeiothZeioth·2y ago·February 14, 2024
GitHub

💥 New components (breaking change)

  • | Component | Description |
  • |-----------------|-----------------|
  • | tabline_buffers() | Instead of the component `tabline_file_info`, we now ship `tabline_buffers()`, which has a more descriptive name, and can be used directly. |

New opts

  • | Component | Description |
  • |-----------------|-----------------|
  • | colors | It's now possible to pass a table of colors that will be used as default colors by all `heirline-components.nvim` components. Also, we've documented how to customize colors 100% |
v0.2.2
ZeiothZeioth·2y ago·February 13, 2024
GitHub

New components

  • | Component | Description |
  • |-----------------|-----------------|
  • | tabline_tabpages | A function to build a visual component to display the available tabpages. |

New functions

  • It also adds the two new functions you must use in the `config`section of lazy on heirline to or order for all components to work OK.
  • | Function | Description |
  • |-----------------|-----------------|
  • | init.subscribe_to_events | It register the events of heirline-components. Use it as `require("heirline-components.all").init.subscribe_to_events()` |

🐛 Minor fixes

  • `fixed` a regression where clicking the `X` icon of a buffer wouldn't close the buffer correctly.

📦 Other stuff

  • A few missing internal `utils` have been added.
v0.1.0
ZeiothZeioth·2y ago·February 11, 2024
GitHub

Stable until proven otherwise.