aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/lua/plugins/lsp.lua
blob: ae32198617db7d65fb0e361bb9ce097c08ead4c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
return {
    {
		"neovim/nvim-lspconfig",
		config = function()
			-- local lspconfig = require("lspconfig")

			-- lspconfig.pylsp.setup({})
		end,
	},
    { "mason-org/mason.nvim", opts = {} },
    {
        "mason-org/mason-lspconfig.nvim",
        dependencies = {
            "mason-org/mason.nvim",
            "neovim/nvim-lspconfig",
        },
        opts = {
            ensure_installed = { 
                -- python
                "ty",
                -- elixir
                "elixirls",
                -- go
                "gopls",
                -- typst
                "tinymist",
                -- C
                "clangd",
                -- zig
                "zls",
                -- clojure
                "clojure_lsp",
                -- web
                "cssls", "emmet_ls", "html",
                -- containers
                "dockerls"
            },
        },
    },
}