nvim-configs/lua/plugin/bufferline.lua

40 lines
955 B
Lua

local M = {
'akinsho/bufferline.nvim',
dependencies = 'nvim-tree/nvim-web-devicons',
}
M.config = function()
vim.opt.termguicolors = true
require 'bufferline'.setup {
options = {
offsets = {
{
filetype = 'NvimTree',
text = 'File Explorer 󰄛',
highlight = 'Directory',
padding = 1,
separator = false,
},
},
diagnostics = 'nvim_lsp',
show_buffer_close_icons = false,
show_close_icon = false,
indicator = {
style = 'icon',
icon = '',
},
modified_icon = '',
},
}
end
M.keymap = function()
vim.keymap.set('n', '<s-h>', '<cmd>BufferLineCyclePrev<cr>', { desc = 'Previous buffer' })
vim.keymap.set('n', '<s-l>', '<cmd>BufferLineCycleNext<cr>', { desc = 'Next buffer' })
vim.keymap.set('n', '<s-c-left>', '<cmd>BufferLineCyclePrev<cr>', { desc = 'Previous buffer' })
vim.keymap.set('n', '<s-c-right>', '<cmd>BufferLineCycleNext<cr>', { desc = 'Next buffer' })
end
return M