fix: lsp setup improved
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
This list is arbitrary and will depend on the current state of the lsp folder:
|
||||
|
||||
- `# pacman -S lua-language-server bash-language-server typescript-language-server vscode-html-language-server vscode-css-language-server pyright-langserver gopls astro-ls jdtls rust-analyzer solargraph vue-language-server vscode-json-languageserver`
|
||||
- `# npm i -g emmet-language-server emmet-ls`
|
||||
- `# npm i -g emmet-language-server emmet-ls @astrojs/language-server`
|
||||
|
||||
## Relevant docs
|
||||
|
||||
|
||||
20
init.lua
20
init.lua
@@ -20,6 +20,7 @@ vim.cmd("set shiftwidth=4")
|
||||
vim.cmd("set expandtab")
|
||||
vim.cmd("set wrap")
|
||||
vim.lsp.inlay_hint.enable(false)
|
||||
vim.o.sessionoptions="blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
|
||||
|
||||
-- ╭─────────────╮
|
||||
-- │ Colorscheme │
|
||||
@@ -45,22 +46,3 @@ vim.opt.listchars = {
|
||||
trail = " ",
|
||||
nbsp = "+",
|
||||
}
|
||||
|
||||
-- ╭─────╮
|
||||
-- │ LSP │
|
||||
-- ╰─────╯
|
||||
vim.lsp.enable('astro')
|
||||
vim.lsp.enable('bashls')
|
||||
vim.lsp.enable('clangd')
|
||||
vim.lsp.enable('cssls')
|
||||
vim.lsp.enable('emmet')
|
||||
vim.lsp.enable('gopls')
|
||||
vim.lsp.enable('html')
|
||||
vim.lsp.enable('jdtls')
|
||||
vim.lsp.enable('luals')
|
||||
vim.lsp.enable('pyright')
|
||||
vim.lsp.enable('rust_analyzer')
|
||||
vim.lsp.enable('solargraph')
|
||||
vim.lsp.enable('tsserver')
|
||||
vim.lsp.enable('volar')
|
||||
vim.lsp.enable('json')
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"nui.nvim": { "branch": "main", "commit": "7cd18e73cfbd70e1546931b7268b3eebaeff9391" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" },
|
||||
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "b8e7957bde4cbb3cb25a13a62548f7c273b026e9" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
||||
"nvim-treesitter-context": { "branch": "master", "commit": "ed1cf48d5af252248c55f50b9427e8ce883a2c6b" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
return {
|
||||
cmd = { 'astro-ls', '--stdio' },
|
||||
filetypes = { 'astro' },
|
||||
root_markers = { '.git', 'astro.config.mjs', 'astro.config.js', 'astro.config.ts' },
|
||||
root_markers = { 'astro.config.mjs', 'astro.config.js', 'astro.config.ts' },
|
||||
init_options = {
|
||||
typescript = { tsdk = "./node_modules/typescript/lib" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
return {
|
||||
cmd = { 'lua-language-server' },
|
||||
filetypes = { 'lua' },
|
||||
root_markers = { '.luarc.json', '.luarc.jsonc', 'init.lua' },
|
||||
root_markers = { '.luarc.json', '.luarc.jsonc', '.git' },
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
require("config.autocmds")
|
||||
require("config.remap")
|
||||
require("config.lazy")
|
||||
require("config.lsp")
|
||||
|
||||
18
lua/config/lsp.lua
Normal file
18
lua/config/lsp.lua
Normal file
@@ -0,0 +1,18 @@
|
||||
-- ╭─────╮
|
||||
-- │ LSP │
|
||||
-- ╰─────╯
|
||||
vim.lsp.enable('astro')
|
||||
vim.lsp.enable('bashls')
|
||||
vim.lsp.enable('clangd')
|
||||
vim.lsp.enable('cssls')
|
||||
vim.lsp.enable('emmet')
|
||||
vim.lsp.enable('gopls')
|
||||
vim.lsp.enable('html')
|
||||
vim.lsp.enable('jdtls')
|
||||
vim.lsp.enable('luals')
|
||||
vim.lsp.enable('pyright')
|
||||
vim.lsp.enable('rust_analyzer')
|
||||
vim.lsp.enable('solargraph')
|
||||
vim.lsp.enable('tsserver')
|
||||
vim.lsp.enable('volar')
|
||||
vim.lsp.enable('jsonls')
|
||||
Reference in New Issue
Block a user