From 59c5f7d2694ea61a2188c9e10b72ee3d73a334f8 Mon Sep 17 00:00:00 2001 From: mariuscozma11 Date: Wed, 11 Feb 2026 19:08:12 +0200 Subject: [PATCH] mini-tabline for buffer tabs --- lazy-lock.json | 1 + lua/config/keymaps.lua | 3 +++ lua/plugins/harpoon.lua | 2 ++ lua/plugins/ui.lua | 10 +++++++++- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/lazy-lock.json b/lazy-lock.json index 9d10e90..81b86f8 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -12,6 +12,7 @@ "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "ae609525ddf01c153c39305730b1791800ffe4fe" }, "mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" }, + "mini.tabline": { "branch": "main", "commit": "caf23615b9b99bacc79ecd60f61c4e6a8ec18c84" }, "nvim": { "branch": "main", "commit": "beaf41a30c26fd7d6c386d383155cbd65dd554cd" }, "nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" }, "nvim-cmp": { "branch": "main", "commit": "da88697d7f45d16852c6b2769dc52387d1ddc45f" }, diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 49697e2..eb824fa 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -30,3 +30,6 @@ map("n", "td", function() virtual_text = diagnostics_visible, }) end, { desc = "Toggle inline diagnostics" }) + +vim.keymap.set("n", "]b", "bnext", { desc = "Next buffer" }) +vim.keymap.set("n", "[b", "bprevious", { desc = "Previous buffer" }) diff --git a/lua/plugins/harpoon.lua b/lua/plugins/harpoon.lua index bd63bde..a7a7f05 100644 --- a/lua/plugins/harpoon.lua +++ b/lua/plugins/harpoon.lua @@ -7,6 +7,8 @@ return { local harpoon = require("harpoon") harpoon:setup() + + -- Add current file vim.keymap.set("n", "ha", function() harpoon:list():add() diff --git a/lua/plugins/ui.lua b/lua/plugins/ui.lua index a69b0f2..a89304d 100644 --- a/lua/plugins/ui.lua +++ b/lua/plugins/ui.lua @@ -27,5 +27,13 @@ return { options = { theme = "auto", globalstatus = true }, }) end, - } + }, + { + "echasnovski/mini.tabline", + version = false, + config = function() + require("mini.tabline").setup() + end, + + }, }