summaryrefslogtreecommitdiff
path: root/lua/config/packages/barbar.lua
blob: a3b6153e7d1157a7af967aa38dc1e37eb596be50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vim.pack.add({ gh("romgrk/barbar.nvim") })

require("barbar").setup({
	animation = true,
	auto_hide = true,
	tabpages = true,
	gitsigns = {
		added = { enabled = true, icon = "+" },
		changed = { enabled = true, icon = "~" },
		deleted = { enabled = true, icon = "-" },
	},
	sidebar_filetypes = {
		["neo-tree"] = { event = "BufWipeout", text = "NeoTree" },
	},
})

vim.api.nvim_set_keymap("n", "H", "<cmd>BufferPrevious<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("n", "L", "<cmd>BufferNext<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("n", "<c-x>", "<cmd>BufferClose<CR>", { noremap = true, silent = true })