summaryrefslogtreecommitdiff
path: root/lua/config/packages/barbar.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/packages/barbar.lua')
-rw-r--r--lua/config/packages/barbar.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/config/packages/barbar.lua b/lua/config/packages/barbar.lua
new file mode 100644
index 0000000..a3b6153
--- /dev/null
+++ b/lua/config/packages/barbar.lua
@@ -0,0 +1,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 })