From 55267ca797868d1d2dc5a0935723b1f2008dc545 Mon Sep 17 00:00:00 2001 From: aleidk Date: Wed, 25 Oct 2023 19:09:38 -0300 Subject: [PATCH] exclude no name and qf buffers from bufferline nvim --- config/alacritty/alacritty.yml | 2 +- config/nvim/lua/aleidk/plugins/bufferline.lua | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/config/alacritty/alacritty.yml b/config/alacritty/alacritty.yml index 532e9a3..08f5a85 100644 --- a/config/alacritty/alacritty.yml +++ b/config/alacritty/alacritty.yml @@ -108,7 +108,7 @@ window: # Font configuration font: normal: - family: JetBrainsMono Nerd Font Mono + family: JetBrainsMono NF style: Regular bold: # family: JetBrainsMono NF diff --git a/config/nvim/lua/aleidk/plugins/bufferline.lua b/config/nvim/lua/aleidk/plugins/bufferline.lua index 70bc630..c26c1ed 100644 --- a/config/nvim/lua/aleidk/plugins/bufferline.lua +++ b/config/nvim/lua/aleidk/plugins/bufferline.lua @@ -24,7 +24,6 @@ return { local opts = { highlights = { separator = { bg = "NONE" } }, options = { - -- FIXME: Doesn't work with onedark pro colorscheme -- separator_style = "padded_slant", -- themable = true, close_command = function(n) @@ -39,10 +38,21 @@ return { .. (diag.warning and icons.Warn .. diag.warning or "") return vim.trim(ret) end, + -- return false to exluce buffers + custom_filter = function(buf_number) + if vim.bo[buf_number].filetype == "qf" then + return false + end + if vim.fn.bufname(buf_number) == "" then + return false + end + + return true + end, offsets = { { filetype = "NvimTree", - -- text = "nvim-tree", + text = "nvim-tree", highlight = "Directory", text_align = "left", },