chore: add stylua to format the codebase, and run on CI (#1055)

This commit is contained in:
Kiyan
2022-03-06 17:33:30 +01:00
committed by GitHub
parent 76d181d480
commit 0816064a8b
43 changed files with 871 additions and 732 deletions

View File

@@ -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