mirror of
https://github.com/kristoferssolo/lualine-harpoon.nvim.git
synced 2025-10-21 19:50:33 +00:00
| assets/img | ||
| lua | ||
| .gitignore | ||
| .luarc.json | ||
| LICENSE | ||
| neovim.yml | ||
| README.md | ||
| selene.toml | ||
| stylua.toml | ||
lualine-harpoon.nvim
A tiny Lualine component for
ThePrimeagen/harpoon2.
Displays your current Harpoon mark as [x/y] in your statusline.
Requirements
- Neovim 0.8+
- nvim-lualine/lualine.nvim
- ThePrimeagen/harpoon (harpoon2 branch)
- nvim-lua/plenary.nvim
Important
Make sure to install harpoon2, not harpoon on
masterbranch.
Installation
Using lazy.nvim
{
"nvim-lualine/lualine.nvim",
dependencies = {
"kristoferssolo/lualine-harpoon.nvim",
dependencies = {
{ "ThePrimeagen/harpoon", branch = "harpoon2" }
"nvim-lua/plenary.nvim",
},
},
}
Basic Usage
Once installed, simply add "harpoon" to your lualine.setup sections.
Lualine will auto-load lua/lualine/components/harpoon.lua for you:
require("lualine").setup({
sections = {
lualine_c = {
"harpoon",
},
},
})
When you have Harpoon marks, you’ll see an indicator like [2/5] in your statusline.
Configuration
You can override plugin-wide defaults before calling lualine.setup:
-- default configs
require("lualine-harpoon").setup({
symbol = {
open = "[",
close = "]",
separator = "/",
unknown = "?",
},
icon = "",
})
Per-component Overrides
You can also pass options directly in your Lualine sections:
require("lualine").setup({
sections = {
lualine_c = {
{
"harpoon",
symbol = { open = "<", close = ">" },
},
},
},
})
Acknowledgments and alternatives
This plugin was inspired by and serves as an alternative to letieu/harpoon-lualine.
License
This project is licensed under the MIT License - see the LICENSE file for details.
