aboutsummaryrefslogtreecommitdiffstats
path: root/modules/by-name/nv/nvim/plgs/lsp/servers
diff options
context:
space:
mode:
Diffstat (limited to 'modules/by-name/nv/nvim/plgs/lsp/servers')
-rw-r--r--modules/by-name/nv/nvim/plgs/lsp/servers/servers/openscad.nix17
-rw-r--r--modules/by-name/nv/nvim/plgs/lsp/servers/servers/quick-lint-js.nix4
2 files changed, 17 insertions, 4 deletions
diff --git a/modules/by-name/nv/nvim/plgs/lsp/servers/servers/openscad.nix b/modules/by-name/nv/nvim/plgs/lsp/servers/servers/openscad.nix
index 3d55adfa..df01704a 100644
--- a/modules/by-name/nv/nvim/plgs/lsp/servers/servers/openscad.nix
+++ b/modules/by-name/nv/nvim/plgs/lsp/servers/servers/openscad.nix
@@ -21,10 +21,23 @@ in {
lua
*/
''
- require('lspconfig').openscad_lsp.setup{
- cmd = {"openscad-lsp", "--stdio", "--fmt-style", "WebKit"},
+ vim.lsp.config['openscad_lsp'] = {
+ cmd = {"openscad-lsp", "--stdio", "--fmt-style", "WebKit"},
}
+ vim.lsp.enable("openscad_lsp")
'';
+
+ autoCmd = {
+ command = "set filetype=openscad";
+ event = [
+ "BufRead"
+ "BufNewFile"
+ ];
+ pattern = [
+ "*.scad"
+ ];
+ };
+
extraPackages = [
pkgs.openscad-lsp
pkgs.clang-tools # Need to satisfy `clang-format` (which is used by openscad-lsp)
diff --git a/modules/by-name/nv/nvim/plgs/lsp/servers/servers/quick-lint-js.nix b/modules/by-name/nv/nvim/plgs/lsp/servers/servers/quick-lint-js.nix
index 404784f1..097abfbe 100644
--- a/modules/by-name/nv/nvim/plgs/lsp/servers/servers/quick-lint-js.nix
+++ b/modules/by-name/nv/nvim/plgs/lsp/servers/servers/quick-lint-js.nix
@@ -21,9 +21,9 @@ in {
lua
*/
''
- require('lspconfig').quick_lint_js.setup{
- }
+ vim.lsp.enable('quick_lint_js')
'';
+
extraPackages = [
pkgs.quick-lint-js
];