added efm
This commit is contained in:
parent
82ccaa9c53
commit
d57eca961d
@ -119,6 +119,7 @@ return {
|
|||||||
'p00f/clangd_extensions.nvim',
|
'p00f/clangd_extensions.nvim',
|
||||||
'jose-elias-alvarez/null-ls.nvim',
|
'jose-elias-alvarez/null-ls.nvim',
|
||||||
'Fildo7525/pretty_hover',
|
'Fildo7525/pretty_hover',
|
||||||
|
'creativenull/efmls-configs-nvim',
|
||||||
},
|
},
|
||||||
build = ':MasonUpdate',
|
build = ':MasonUpdate',
|
||||||
version = nil,
|
version = nil,
|
||||||
@ -316,22 +317,34 @@ return {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
local null_ls = require('null-ls')
|
local prettier = require('efmls-configs.formatters.prettier')
|
||||||
null_ls.setup({
|
local stylua = require('efmls-configs.formatters.stylua')
|
||||||
sources = {
|
local gersemi = require('efmls-configs.formatters.gersemi')
|
||||||
null_ls.builtins.code_actions.gitsigns,
|
local black = require('efmls-configs.formatters.black')
|
||||||
-- null_ls.builtins.formatting.black,
|
local isort = require('efmls-configs.formatters.isort')
|
||||||
null_ls.builtins.formatting.autopep8,
|
local languages = {
|
||||||
null_ls.builtins.formatting.prettier,
|
lua = { stylua },
|
||||||
null_ls.builtins.formatting.xmlformat,
|
markdown = { prettier },
|
||||||
null_ls.builtins.diagnostics.flake8,
|
cmake = { gersemi },
|
||||||
null_ls.builtins.formatting.isort,
|
python = { isort, black },
|
||||||
null_ls.builtins.formatting.cmake_format,
|
}
|
||||||
|
|
||||||
|
local efmls_config = {
|
||||||
|
-- filetypes = vim.tbl_keys(languages),
|
||||||
|
settings = {
|
||||||
|
rootMarkers = { '.git/' },
|
||||||
|
languages = languages,
|
||||||
},
|
},
|
||||||
debug = true,
|
init_options = {
|
||||||
|
documentFormatting = true,
|
||||||
|
documentRangeFormatting = true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
require('lspconfig').efm.setup(vim.tbl_extend('force', efmls_config, {
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
})
|
}))
|
||||||
|
|
||||||
vim.diagnostic.config({
|
vim.diagnostic.config({
|
||||||
virtual_text = false,
|
virtual_text = false,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user