chore: add stylua to format the codebase, and run on CI (#1055)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
local a = vim.api
|
||||
local utils = require'nvim-tree.utils'
|
||||
local view = require'nvim-tree.view'
|
||||
local utils = require "nvim-tree.utils"
|
||||
local view = require "nvim-tree.view"
|
||||
|
||||
local M = {}
|
||||
|
||||
@@ -26,9 +26,11 @@ local signs = {}
|
||||
|
||||
local function add_sign(linenr, severity)
|
||||
local buf = view.get_bufnr()
|
||||
if not a.nvim_buf_is_valid(buf) or not a.nvim_buf_is_loaded(buf) then return end
|
||||
if not a.nvim_buf_is_valid(buf) or not a.nvim_buf_is_loaded(buf) then
|
||||
return
|
||||
end
|
||||
local sign_name = sign_names[severity][1]
|
||||
table.insert(signs, vim.fn.sign_place(1, 'NvimTreeDiagnosticSigns', sign_name, buf, { lnum = linenr+1 }))
|
||||
table.insert(signs, vim.fn.sign_place(1, "NvimTreeDiagnosticSigns", sign_name, buf, { lnum = linenr + 1 }))
|
||||
end
|
||||
|
||||
local function from_nvim_lsp()
|
||||
@@ -69,8 +71,8 @@ local function from_coc()
|
||||
return {}
|
||||
end
|
||||
|
||||
local diagnostic_list = vim.fn.CocAction("diagnosticList")
|
||||
if type(diagnostic_list) ~='table' or vim.tbl_isempty(diagnostic_list) then
|
||||
local diagnostic_list = vim.fn.CocAction "diagnosticList"
|
||||
if type(diagnostic_list) ~= "table" or vim.tbl_isempty(diagnostic_list) then
|
||||
return {}
|
||||
end
|
||||
|
||||
@@ -116,7 +118,7 @@ function M.update()
|
||||
return {
|
||||
buffer = view.get_bufnr(),
|
||||
group = "NvimTreeDiagnosticSigns",
|
||||
id = sign
|
||||
id = sign,
|
||||
}
|
||||
end, signs))
|
||||
signs = {}
|
||||
@@ -130,12 +132,14 @@ function M.update()
|
||||
return node.absolute_path == bufname
|
||||
end
|
||||
end)
|
||||
if node then add_sign(line, severity) end
|
||||
if node then
|
||||
add_sign(line, severity)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local has_06 = vim.fn.has('nvim-0.6') == 1
|
||||
local has_06 = vim.fn.has "nvim-0.6" == 1
|
||||
local links = {
|
||||
NvimTreeLspDiagnosticsError = has_06 and "DiagnosticError" or "LspDiagnosticsDefaultError",
|
||||
NvimTreeLspDiagnosticsWarning = has_06 and "DiagnosticWarn" or "LspDiagnosticsDefaultWarning",
|
||||
@@ -146,13 +150,13 @@ local links = {
|
||||
function M.setup(opts)
|
||||
M.enable = opts.diagnostics.enable
|
||||
M.show_on_dirs = opts.diagnostics.show_on_dirs
|
||||
vim.fn.sign_define(sign_names[1][1], { text = opts.diagnostics.icons.error, texthl = sign_names[1][2] })
|
||||
vim.fn.sign_define(sign_names[1][1], { text = opts.diagnostics.icons.error, texthl = sign_names[1][2] })
|
||||
vim.fn.sign_define(sign_names[2][1], { text = opts.diagnostics.icons.warning, texthl = sign_names[2][2] })
|
||||
vim.fn.sign_define(sign_names[3][1], { text = opts.diagnostics.icons.info, texthl = sign_names[3][2] })
|
||||
vim.fn.sign_define(sign_names[4][1], { text = opts.diagnostics.icons.hint, texthl = sign_names[4][2] })
|
||||
vim.fn.sign_define(sign_names[3][1], { text = opts.diagnostics.icons.info, texthl = sign_names[3][2] })
|
||||
vim.fn.sign_define(sign_names[4][1], { text = opts.diagnostics.icons.hint, texthl = sign_names[4][2] })
|
||||
|
||||
for lhs, rhs in pairs(links) do
|
||||
vim.cmd("hi def link "..lhs.." "..rhs)
|
||||
vim.cmd("hi def link " .. lhs .. " " .. rhs)
|
||||
end
|
||||
|
||||
if M.enable then
|
||||
|
||||
Reference in New Issue
Block a user