|
3 | 3 | -- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`)
|
4 | 4 | -- as this provides autocomplete and documentation while editing
|
5 | 5 |
|
6 |
| - |
7 | 6 | ---@type LazySpec
|
8 | 7 | return {
|
9 | 8 | "AstroNvim/astrolsp",
|
@@ -42,40 +41,51 @@ return {
|
42 | 41 | -- end
|
43 | 42 | },
|
44 | 43 | -- enable servers that you already have installed without mason
|
| 44 | + -- https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md |
45 | 45 | servers = {
|
46 |
| - ---- Frontend & NodeJS |
47 |
| - "tsserver", -- typescript/javascript language server |
48 |
| - "tailwindcss", -- tailwindcss language server |
49 |
| - "html", -- html language server |
50 |
| - "cssls", -- css language server |
51 |
| - "prismals", -- prisma language server |
52 |
| - "volar", -- vue language server |
53 |
| - ---- Configuration Language |
54 |
| - "marksman", -- markdown ls |
| 46 | + ---- Data & Configuration Languages |
55 | 47 | "jsonls", -- json language server
|
| 48 | + "jsonnet_ls", -- jsonnet language server |
56 | 49 | "yamlls", -- yaml language server
|
57 | 50 | "taplo", -- toml language server
|
58 |
| - ---- Backend |
59 |
| - "lua_ls", -- lua |
| 51 | + "dagger", -- cuelsp - cue language server |
| 52 | + "terraformls", -- terraform hcl |
| 53 | + "marksman", -- markdown ls |
| 54 | + "nickel_ls", -- nickel language server |
| 55 | + "nil_ls", -- nix language server |
| 56 | + "bufls", -- protocol buffer language server |
| 57 | + "dockerls", -- dockerfile |
| 58 | + "cmake", -- cmake language server |
| 59 | + "sqls", -- sql language server |
| 60 | + |
| 61 | + ---- General Purpose Languages |
| 62 | + "clangd", -- c/c++ |
60 | 63 | "gopls", -- go
|
| 64 | + "jdtls", -- java language server, provides only basic features |
61 | 65 | "rust_analyzer", -- rust
|
62 | 66 | "pyright", -- python
|
63 | 67 | "ruff_lsp", -- extremely fast Python linter and code transformation
|
64 |
| - "jdtls", -- java |
65 |
| - "nil_ls", -- nix language server |
66 |
| - "bufls", -- protocol buffer language server |
67 |
| - "zls", -- zig language server |
68 |
| - ---- HDL |
69 |
| - "verible", -- verilog language server |
70 |
| - ---- Operation & Cloud Nativautoindente |
| 68 | + -- "julials", -- julia language server |
| 69 | + -- "zls", -- zig language server |
| 70 | + "lua_ls", -- lua |
71 | 71 | "bashls", -- bash
|
72 |
| - "cmake", -- cmake language server |
73 |
| - "clangd", -- c/c++ |
74 |
| - "dockerls", -- dockerfile |
75 |
| - "jsonnet_ls", -- jsonnet language server |
76 |
| - "terraformls", -- terraform hcl |
77 | 72 | "nushell", -- nushell language server
|
| 73 | + |
| 74 | + ---- Web Development |
| 75 | + "tsserver", -- typescript/javascript language server |
| 76 | + "tailwindcss", -- tailwindcss language server |
| 77 | + "html", -- html language server |
| 78 | + "cssls", -- css language server |
| 79 | + "prismals", -- prisma language server |
| 80 | + "volar", -- vue language server |
| 81 | + |
| 82 | + ---- Lisp Like |
78 | 83 | "scheme_langserver", -- scheme language server
|
| 84 | + "elixirls", -- elixir language server |
| 85 | + -- "clojure_lsp", -- clojure language server" |
| 86 | + |
| 87 | + ---- Circuit Design |
| 88 | + "verible", -- verilog language server |
79 | 89 | },
|
80 | 90 | -- customize language server configuration options passed to `lspconfig`
|
81 | 91 | ---@diagnostic disable: missing-fields
|
|
0 commit comments