Updated Desktop dotfiles

This commit is contained in:
2024-03-26 15:03:20 -05:00
parent c990f0054f
commit 8bf9cb6892
8 changed files with 64 additions and 20 deletions

View File

@@ -1,17 +1,41 @@
local capabilities = require('cmp_nvim_lsp').default_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = false;
local lspconfig = require('lspconfig')
local servers = {'ccls', 'rust_analyzer', 'pylsp'}
lspconfig.rust_analyzer.setup {
capabilities = capabilities,
settings = {
["rust-analyzer"] = {
cargo = {
allFeatures = true,
},
imports = {
group = {
enable = false,
},
},
completion = {
postfix = {
enable = false,
},
},
},
},
}
for _, lsp in ipairs(servers) do
local default_servers = {'ccls', 'pylsp', 'typst_lsp', 'r_language_server'}
for _, lsp in ipairs(default_servers) do
lspconfig[lsp].setup {
capabilities = capabilities
}
end
local luasnip = require 'luasnip'
local cmp = require 'cmp'
cmp.setup {
preselect = cmp.PreselectMode.None,
mapping = cmp.mapping.preset.insert({
@@ -32,6 +56,8 @@ cmp.setup {
}),
sources = {
{ name = 'nvim_lsp' },
{ name = 'path' }
{ name = 'path' },
},
}