|
55 | 55 | :rust_analyzer] |
56 | 56 | :automatic_installation true}) |
57 | 57 |
|
58 | | -(masonnullls.setup {:automatic_setup true}) |
| 58 | +(let [fmt nullls.builtins.formatting] |
| 59 | + (nullls.setup {:sources [fmt.black |
| 60 | + fmt.stylua |
| 61 | + fmt.fnlfmt |
| 62 | + fmt.shfmt |
| 63 | + fmt.goimports |
| 64 | + fmt.gofumpt |
| 65 | + fmt.prettier]})) |
| 66 | + |
| 67 | +(masonnullls.setup {:handlers {}}) |
59 | 68 |
|
60 | 69 | (local on_attach |
61 | 70 | (fn [client buf] |
|
152 | 161 |
|
153 | 162 | (let [get_servers (. masonlsp :get_installed_servers)] |
154 | 163 | (each [_ server (ipairs (get_servers))] |
155 | | - (let [server_config (. lspconfig server) |
156 | | - opts (or (. lsp_opt server) {})] |
| 164 | + (let [opts (or (. lsp_opt server) {})] |
157 | 165 | (tset opts :on_attach on_attach) |
158 | 166 | (tset opts :capabilites (cmp_nvim_lsp.default_capabilities)) |
159 | | - (server_config.setup opts)))) |
160 | | - |
161 | | -;; https://github.com/jose-elias-alvarez/null-ls.nvim/blob/main/doc/BUILTIN_CONFIG.md#configuration |
| 167 | + (vim.lsp.config server opts)))) |
162 | 168 |
|
163 | | -(nullls.setup {:sources [;(nullls.builtins.formatting.autopep8.with {:extra_args ["--indent-size=4" |
164 | | - ; "--ignore=E302,E121,E701" |
165 | | - ; "--max-line-length=150"]}) |
166 | | - nullls.builtins.formatting.black |
167 | | - nullls.builtins.formatting.stylua |
168 | | - nullls.builtins.formatting.fnlfmt |
169 | | - nullls.builtins.formatting.shfmt |
170 | | - nullls.builtins.formatting.goimports |
171 | | - nullls.builtins.formatting.gofumpt |
172 | | - nullls.builtins.formatting.prettier]}) |
0 commit comments