40 lines
955 B
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
|