fix bug null-ls source

This commit is contained in:
asep komarudin 2023-03-11 09:32:27 +07:00
parent 168685bcfb
commit c57685dfac
3 changed files with 17 additions and 9 deletions

View file

@ -110,12 +110,6 @@ vim.g.pcode_unregister_lsp = {
vim.g.pcode_null_ls_ensure_installed = {
"stylua",
}
local formatting = {}
local diagnostics = {}
vim.g.pcode_null_ls_sources = {
formatting.stylua, -- tambahkan di bawah sini
diagnostics.flake8, -- tambahkan di bawah sini
}
-- dap instal hanya support linux dan mac
-- https://github.com/jay-babu/mason-nvim-dap.nvim/blob/main/lua/mason-nvim-dap/mappings/source.lua

10
lua/custom/null-ls.lua Normal file
View file

@ -0,0 +1,10 @@
local null_ls = require("null-ls")
local formatting = null_ls.builtins.formatting
local diagnostics = null_ls.builtins.diagnostics
local m = {
sources = {
formatting.stylua, -- tambahkan di bawah sini
diagnostics.flake8, -- tambahkan di bawah sini
},
}
return m

View file

@ -13,11 +13,15 @@ local augroup = vim.api.nvim_create_augroup("LspFormatting", {})
local sources = {}
local ensure_installed = {}
local data_ok, data_sources = pcall(require, "custom.null-ls")
if data_ok then
for _, cfg in pairs(data_sources.sources) do
table.insert(sources, cfg)
end
end
local data_exists, data = pcall(require, "core.config")
if data_exists then
for _, cfg in pairs(data.null_ls_sources) do
sources = vim.tbl_deep_extend("force", cfg, sources)
end
-- load data null-ls
for _, nullls in pairs(data.null_ls_ensure_installed) do
table.insert(ensure_installed, nullls)