kickstart.nvim/lua/custom/plugins/bufferline.lua

35 lines
1.1 KiB
Lua

local M = {
'akinsho/bufferline.nvim',
version = '*',
dependencies = 'nvim-tree/nvim-web-devicons',
}
function M.config()
local bufferLine = require 'bufferline'
bufferLine.setup {
options = {
mode = 'buffers',
style_preset = bufferLine.style_preset.default,
themable = true,
numbers = 'ordinal',
close_command = 'bdelete! %d', -- can be a string | function, | false see "Mouse actions"
right_mouse_command = 'bdelete! %d', -- can be a string | function | false, see "Mouse actions"
left_mouse_command = 'buffer %d', -- can be a string | function, | false see "Mouse actions"
middle_mouse_command = nil, -- can be a string | function, | false see "Mouse actions"
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 = '',
show_close_icon = true,
show_tab_indicators = true,
},
}
end
return M