51 lines
938 B
Lua
51 lines
938 B
Lua
vim.cmd('set runtimepath^=~/.vim runtimepath+=~/.vim/after')
|
|
vim.cmd('let &packpath = &runtimepath')
|
|
vim.cmd('let g:python3_host_prog="/usr/bin/python"')
|
|
vim.cmd('source ~/.vimrc"')
|
|
|
|
|
|
-- Enable LSPs
|
|
vim.lsp.enable('bashls')
|
|
vim.lsp.enable('clangd')
|
|
vim.lsp.enable('cmake')
|
|
vim.lsp.enable('jdtls')
|
|
vim.lsp.enable('jedi_language_server')
|
|
vim.lsp.enable('lua_ls')
|
|
vim.lsp.enable('texlab')
|
|
vim.lsp.enable('zls')
|
|
|
|
-- LSPs config
|
|
vim.lsp.config("lua_ls", {
|
|
settings = {
|
|
Lua = {
|
|
diagnostics = {
|
|
globals = { "vim" }
|
|
},
|
|
workspace = {
|
|
checkThirdParty = "Apply",
|
|
telemetry = { enable = false },
|
|
library = {
|
|
-- vim.env.VIMRUNTIME,
|
|
"${3rd}/love2d/library"
|
|
}
|
|
}
|
|
},
|
|
}
|
|
})
|
|
|
|
vim.lsp.config("zls", {
|
|
on_attach = function(client, bufnr)
|
|
vim.lsp.completion.enable(true, client.id, bufnr, {
|
|
autotrigger = true,
|
|
})
|
|
end
|
|
})
|
|
|
|
-- vim.lsp.config("jdtls", {
|
|
-- settings = {
|
|
-- java = {
|
|
--
|
|
-- }
|
|
-- }
|
|
-- })
|