57 lines
1.4 KiB
Lua
57 lines
1.4 KiB
Lua
|
local M = {
|
||
|
event = "BufReadPre",
|
||
|
}
|
||
|
|
||
|
function M.config()
|
||
|
local signs = require("plugins.lsp.diagnostics").signs
|
||
|
|
||
|
signs = {
|
||
|
error = signs.Error,
|
||
|
warning = signs.Warn,
|
||
|
info = signs.Info,
|
||
|
hint = signs.Hint,
|
||
|
}
|
||
|
|
||
|
local severities = {
|
||
|
"error",
|
||
|
"warning",
|
||
|
-- "info",
|
||
|
-- "hint",
|
||
|
}
|
||
|
|
||
|
require("bufferline").setup({
|
||
|
options = {
|
||
|
show_close_icon = true,
|
||
|
diagnostics = "nvim_lsp",
|
||
|
always_show_bufferline = false,
|
||
|
separator_style = "thick",
|
||
|
diagnostics_indicator = function(_, _, diag)
|
||
|
local s = {}
|
||
|
for _, severity in ipairs(severities) do
|
||
|
if diag[severity] then
|
||
|
table.insert(s, signs[severity] .. diag[severity])
|
||
|
end
|
||
|
end
|
||
|
return table.concat(s, " ")
|
||
|
end,
|
||
|
offsets = {
|
||
|
{
|
||
|
filetype = "neo-tree",
|
||
|
text = "Neo Tree",
|
||
|
highlight = "Directory",
|
||
|
text_align = "left",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
})
|
||
|
end
|
||
|
|
||
|
-- function M.init()
|
||
|
-- vim.keymap.set("n", "<leader>bp", "<cmd>:BufferLineCyclePrev<CR>", { desc = "Previous Buffer" })
|
||
|
-- vim.keymap.set("n", "<leader>bn", "<cmd>:BufferLineCycleNext<CR>", { desc = "Next Buffer" })
|
||
|
-- vim.keymap.set("n", "[b", "<cmd>:BufferLineCyclePrev<CR>", { desc = "Previous Buffer" })
|
||
|
-- vim.keymap.set("n", "]b", "<cmd>:BufferLineCycleNext<CR>", { desc = "Next Buffer" })
|
||
|
-- end
|
||
|
|
||
|
return M
|