added conform

This commit is contained in:
Oliver Hartmann
2025-04-04 13:36:50 +00:00
parent e1ade38e04
commit 8966af7289
3 changed files with 27 additions and 50 deletions

View File

@@ -1,43 +1,5 @@
local M = {}
local efm_setup = function(lspconfig, capabilities, on_attach)
local prettier = require('efmls-configs.formatters.prettier')
local gersemi = require('efmls-configs.formatters.gersemi')
local black = require('efmls-configs.formatters.black')
local isort = require('efmls-configs.formatters.isort')
local cmake_lint = require('efmls-configs.linters.cmake_lint')
local flake8 = require('efmls-configs.linters.flake8')
local yamlfmt = {
command = require('mason-core.path').bin_prefix('yamlfmt') .. ' -',
formatStdin = true,
rootMarkers = { '.yamlfmt' },
prefix = 'yamlfmt'
}
local languages = {
markdown = { prettier },
cmake = { gersemi, cmake_lint },
yaml = {
prettier,
-- yamlfmt
}
}
local efmls_config = {
filetypes = vim.tbl_keys(languages),
capabilities = capabilities,
on_attach = on_attach,
cmd = { require('mason-core.path').bin_prefix('efm-langserver') },
settings = {
rootMarkers = { '.git/' },
languages = languages,
},
init_options = {
documentFormatting = true,
documentRangeFormatting = true,
},
}
lspconfig.efm.setup(efmls_config)
end
M.setup_server = function(lspconfig, capabilities, on_attach)
-- lspconfig['pyright'].setup {
@@ -176,7 +138,6 @@ M.setup_server = function(lspconfig, capabilities, on_attach)
lspconfig.neocmake.setup({})
end
efm_setup(lspconfig, capabilities, on_attach)
end
return M