feat(nvim): add astro/python LSPs

This commit is contained in:
winston 2022-11-15 22:34:53 +01:00
parent 23b704369c
commit f86729dc2f
Signed by: winston
GPG key ID: 3786770EDBC2B481
2 changed files with 29 additions and 4 deletions

View file

@ -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

View file

@ -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()