Add lsp for .nix
This commit is contained in:
		| @@ -7,7 +7,19 @@ lsp_zero.on_attach(function(client, bufnr) | ||||
| 	lsp_zero.default_keymaps({buffer = bufnr}) | ||||
| end) | ||||
|  | ||||
| require('lspconfig').gopls.setup({ | ||||
| lsp_zero.format_on_save({ | ||||
| 	format_opts = { | ||||
| 		async = false, | ||||
| 		timeout_ms = 10000, | ||||
| 	}, | ||||
| 	servers = { | ||||
| 		['gopls'] = {'go'}, | ||||
| 		['nil_ls'] = {'nix'}, | ||||
| 	}, | ||||
| }) | ||||
|  | ||||
| local lspconfig = require('lspconfig') | ||||
| lspconfig.gopls.setup({ | ||||
| 	settings = { | ||||
| 		gopls = { | ||||
| 			analyses = { | ||||
| @@ -19,6 +31,17 @@ require('lspconfig').gopls.setup({ | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| lspconfig.nil_ls.setup({ | ||||
| 	autostart = true, | ||||
| 	settings = { | ||||
| 		['nil'] = { | ||||
| 			formatting = { | ||||
| 				command = { "nixpkgs-fmt" }, | ||||
| 			}, | ||||
| 		}, | ||||
| 	}, | ||||
| }) | ||||
|  | ||||
|  | ||||
| -- Telescope | ||||
| require('telescope').setup({ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user