Fixes for LSPs and treesitter

This commit is contained in:
Ian Roddis
2026-05-04 22:32:04 -03:00
parent 45e0e7210b
commit d96c6f7ebd
+11 -10
View File
@@ -25,6 +25,7 @@ require('lazy').setup({
'stevearc/conform.nvim', -- Autoformatting
'tanvirtin/monokai.nvim', -- Theme
'lewis6991/gitsigns.nvim', -- Nice git annotations
'nvim-treesitter/nvim-treesitter',
{ 'nvim-mini/mini.nvim', version = '*' },
-- Fuzzy Finder (files, lsp, etc)
@@ -47,18 +48,19 @@ require('lazy').setup({
},
}, {})
vim.lsp.enable 'ruff'
vim.lsp.enable 'gopls'
vim.lsp.enable 'clangd'
vim.lsp.enable 'elixirls'
vim.lsp.enable 'ast_grep'
vim.lsp.enable 'yamlls'
vim.lsp.enable 'lua_ls'
vim.lsp.enable 'pylsp'
vim.lsp.enable 'eslint'
local servers = {}
for _, dir in ipairs(vim.api.nvim_get_runtime_file('lsp', true)) do
for name, type in vim.fs.dir(dir) do
if (type == 'file' or type == 'link') and name:sub(-4) == '.lua' then
servers[name:sub(1, -5)] = true -- dedupe across runtimepath entries
end
end
end
vim.lsp.enable(vim.tbl_keys(servers))
-- [[ Setting options ]]
-- vim.opt.autocomplete = true -- Autoindent
vim.opt.autocomplete = true
vim.opt.ai = true -- Autoindent
vim.opt.updatetime = 50
vim.opt.mouse = ''
@@ -79,7 +81,6 @@ vim.opt.hlsearch = false
vim.opt.smartcase = true
-- Display
vim.opt.autocomplete = true
vim.opt.nu = true
vim.opt.wrap = false
vim.opt.termguicolors = false