added efm

This commit is contained in:
Oliver Hartmann 2024-06-06 23:34:22 +02:00
parent 82ccaa9c53
commit d57eca961d

View File

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