add biome and two lsp at once
This commit is contained in:
@@ -206,13 +206,14 @@ end
|
||||
-- ======== Cache ========
|
||||
|
||||
function M.load_specs()
|
||||
local specs_raw = require('modules.language-specs').get()
|
||||
local hash = hash_spec(specs_raw)
|
||||
local cache = load_cache()
|
||||
if cache then
|
||||
if cache and cache.hash == hash then
|
||||
M.general = cache.spec
|
||||
else
|
||||
local specs_raw = require('modules.language-specs').get()
|
||||
M.general, M.mason = M.generate_specs(specs_raw)
|
||||
save_cache({ hash = hash_spec(specs_raw), spec = M.general })
|
||||
save_cache({ hash = hash, spec = M.general })
|
||||
end
|
||||
return M.general, M.mason
|
||||
end
|
||||
@@ -293,11 +294,19 @@ function M.ts.setup()
|
||||
end
|
||||
|
||||
function M.lsp.setup()
|
||||
vim.lsp.config('*', {
|
||||
capabilities = {
|
||||
general = {
|
||||
positionEncodings = { 'utf-8' },
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
for _, lsp_name in ipairs((M.general and M.general.language_servers) or {}) do
|
||||
vim.lsp.enable(lsp_name)
|
||||
end
|
||||
|
||||
vim.api.nvim_buf_create_user_command(0, 'LspInfo', function()
|
||||
vim.api.nvim_create_user_command('LspInfo', function()
|
||||
vim.cmd('checkhealth vim.lsp')
|
||||
end, {})
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user