feat(nvim): add astro/python LSPs
This commit is contained in:
parent
23b704369c
commit
f86729dc2f
2 changed files with 29 additions and 4 deletions
|
@ -183,7 +183,12 @@ lspconfig.sumneko_lua.setup({
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
-- webdev {{{
|
-- webdev {{{
|
||||||
lspconfig["emmet_ls"].setup({
|
lspconfig.astro.setup({
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
})
|
||||||
|
|
||||||
|
lspconfig.emmet_ls.setup({
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
filetypes = {
|
filetypes = {
|
||||||
|
@ -303,12 +308,22 @@ require("go").setup({
|
||||||
})
|
})
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
|
lspconfig.pyright.setup({
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
})
|
||||||
|
|
||||||
-- DOCKERFILE
|
-- DOCKERFILE
|
||||||
lspconfig.dockerls.setup({
|
lspconfig.dockerls.setup({
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- data
|
||||||
|
lspconfig.taplo.setup({
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
})
|
||||||
lspconfig.yamlls.setup({
|
lspconfig.yamlls.setup({
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
|
@ -341,11 +356,14 @@ local augroup = vim.api.nvim_create_augroup("LspFormatting", {})
|
||||||
|
|
||||||
null.setup({
|
null.setup({
|
||||||
sources = {
|
sources = {
|
||||||
null.builtins.formatting.gofmt,
|
null.builtins.formatting.autopep8,
|
||||||
null.builtins.formatting.stylua,
|
|
||||||
null.builtins.formatting.stylua,
|
|
||||||
null.builtins.formatting.deno_fmt,
|
null.builtins.formatting.deno_fmt,
|
||||||
|
null.builtins.formatting.gofmt,
|
||||||
|
null.builtins.formatting.isort,
|
||||||
|
null.builtins.formatting.prettier,
|
||||||
null.builtins.formatting.prettierd,
|
null.builtins.formatting.prettierd,
|
||||||
|
null.builtins.formatting.stylua,
|
||||||
|
null.builtins.formatting.stylua,
|
||||||
},
|
},
|
||||||
on_attach = function(client, bufnr)
|
on_attach = function(client, bufnr)
|
||||||
if client.supports_method("textDocument/formatting") then
|
if client.supports_method("textDocument/formatting") then
|
||||||
|
|
|
@ -123,6 +123,12 @@ return packer.startup({
|
||||||
|
|
||||||
-- syntax
|
-- syntax
|
||||||
use("alker0/chezmoi.vim")
|
use("alker0/chezmoi.vim")
|
||||||
|
use({
|
||||||
|
"wuelnerdotexe/vim-astro",
|
||||||
|
config = function()
|
||||||
|
vim.g.astro_typescript = "enable"
|
||||||
|
end,
|
||||||
|
})
|
||||||
-- tooling
|
-- tooling
|
||||||
use("gpanders/editorconfig.nvim")
|
use("gpanders/editorconfig.nvim")
|
||||||
-- read and write encrypted pgp files
|
-- read and write encrypted pgp files
|
||||||
|
@ -259,6 +265,7 @@ return packer.startup({
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
use("nvim-tree/nvim-web-devicons")
|
||||||
use({
|
use({
|
||||||
"nvim-tree/nvim-tree.lua",
|
"nvim-tree/nvim-tree.lua",
|
||||||
config = function()
|
config = function()
|
||||||
|
|
Loading…
Reference in a new issue