feat: Added mason-lspconfig, configured basic webdev stack autoinstall
This commit is contained in:
parent
fc4e037743
commit
9d55bbf1aa
|
|
@ -6,6 +6,7 @@
|
||||||
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
|
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
|
||||||
"harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" },
|
"harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
||||||
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "1423254f58a3407a5afd5ade0ccd901f3eecc6ba" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "e54f5bf5f12c560da31c17eee5b3e1bd369f3ff9" },
|
"mason.nvim": { "branch": "main", "commit": "e54f5bf5f12c560da31c17eee5b3e1bd369f3ff9" },
|
||||||
"none-ls.nvim": { "branch": "main", "commit": "241ff8214b4ec051eb51e74a61ff729c0271b429" },
|
"none-ls.nvim": { "branch": "main", "commit": "241ff8214b4ec051eb51e74a61ff729c0271b429" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
|
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,24 @@
|
||||||
return {
|
return {
|
||||||
-- Packager Manager (LSPs)
|
"mason-org/mason-lspconfig.nvim",
|
||||||
'williamboman/mason.nvim',
|
opts = {},
|
||||||
|
dependencies = {
|
||||||
|
{ "mason-org/mason.nvim", opts = {} },
|
||||||
|
"neovim/nvim-lspconfig",
|
||||||
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require("mason").setup()
|
require("mason-lspconfig").setup {
|
||||||
|
ensure_installed = {
|
||||||
|
"lua_ls",
|
||||||
|
"prettier",
|
||||||
|
"html",
|
||||||
|
"tailwindcss",
|
||||||
|
"eslint",
|
||||||
|
"ts_ls",
|
||||||
|
"emmet_ls",
|
||||||
|
"cssls"
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
vim.lsp.enable("lua_ls")
|
|
||||||
vim.lsp.config("lua_ls", {
|
vim.lsp.config("lua_ls", {
|
||||||
on_init = function(client)
|
on_init = function(client)
|
||||||
if client.workspace_folders then
|
if client.workspace_folders then
|
||||||
|
|
@ -30,21 +44,5 @@ return {
|
||||||
Lua = {}
|
Lua = {}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.lsp.enable("clangd")
|
|
||||||
|
|
||||||
vim.lsp.enable("rust_analyzer")
|
|
||||||
|
|
||||||
vim.lsp.enable("pyright")
|
|
||||||
|
|
||||||
vim.lsp.enable("html")
|
|
||||||
|
|
||||||
vim.lsp.enable("vtsls")
|
|
||||||
|
|
||||||
vim.lsp.enable("svelte")
|
|
||||||
|
|
||||||
vim.lsp.enable("tailwindcss")
|
|
||||||
|
|
||||||
vim.lsp.enable("jdtls")
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue