mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
Since wezterm upgrade its support for Nerd Fonts 3.0, we should update the codepoints used for some of the Unicode Icons. Their code points are changed due to breaking changes in Nerd Fonts.
47 lines
1.3 KiB
Lua
47 lines
1.3 KiB
Lua
require("bufferline").setup {
|
|
options = {
|
|
numbers = "buffer_id",
|
|
close_command = "bdelete! %d",
|
|
right_mouse_command = nil,
|
|
left_mouse_command = "buffer %d",
|
|
middle_mouse_command = nil,
|
|
indicator = {
|
|
icon = "▎", -- this should be omitted if indicator style is not 'icon'
|
|
style = "icon",
|
|
},
|
|
buffer_close_icon = "",
|
|
modified_icon = "●",
|
|
close_icon = "",
|
|
left_trunc_marker = "",
|
|
right_trunc_marker = "",
|
|
max_name_length = 18,
|
|
max_prefix_length = 15,
|
|
tab_size = 10,
|
|
diagnostics = false,
|
|
custom_filter = function(bufnr)
|
|
-- if the result is false, this buffer will be shown, otherwise, this
|
|
-- buffer will be hidden.
|
|
|
|
-- filter out filetypes you don't want to see
|
|
local exclude_ft = { "qf", "fugitive", "git" }
|
|
local cur_ft = vim.bo[bufnr].filetype
|
|
local should_filter = vim.tbl_contains(exclude_ft, cur_ft)
|
|
|
|
if should_filter then
|
|
return false
|
|
end
|
|
|
|
return true
|
|
end,
|
|
show_buffer_icons = false,
|
|
show_buffer_close_icons = true,
|
|
show_close_icon = true,
|
|
show_tab_indicators = true,
|
|
persist_buffer_sort = true, -- whether or not custom sorted buffers should persist
|
|
separator_style = "bar",
|
|
enforce_regular_tabs = false,
|
|
always_show_bufferline = true,
|
|
sort_by = "id",
|
|
},
|
|
}
|