From be8fafd858574ea0cbce24bc36d9493f911bac3a Mon Sep 17 00:00:00 2001 From: SamPosh Date: Mon, 24 Apr 2023 13:46:49 +0530 Subject: [PATCH] Create winbar.lua --- lua/custom/plugins/winbar.lua | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 lua/custom/plugins/winbar.lua diff --git a/lua/custom/plugins/winbar.lua b/lua/custom/plugins/winbar.lua new file mode 100644 index 00000000..08aecf46 --- /dev/null +++ b/lua/custom/plugins/winbar.lua @@ -0,0 +1,34 @@ +local M = { + "utilyre/barbecue.nvim", + name = "barbecue", + version = "*", + dependencies = { + "SmiteshP/nvim-navic", + "nvim-tree/nvim-web-devicons", -- optional dependency + }, +} + +M.config = function() + -- triggers CursorHold event faster +vim.opt.updatetime = 200 + +require("barbecue").setup({ + create_autocmd = false, -- prevent barbecue from updating itself automatically +}) + +vim.api.nvim_create_autocmd({ + "WinScrolled", -- or WinResized on NVIM-v0.9 and higher + "BufWinEnter", + "CursorHold", + "InsertLeave", + + -- include this if you have set `show_modified` to `true` + "BufModifiedSet", +}, { + group = vim.api.nvim_create_augroup("barbecue.updater", {}), + callback = function() + require("barbecue.ui").update() + end, +}) + +return M