diff options
author | Minijackson <minijackson@riseup.net> | 2023-02-20 22:02:14 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2023-02-20 22:02:14 +0100 |
commit | e3626e9aeb2aa9f2264f7a75ba1d89de2028f41d (patch) | |
tree | 36ce153dc2e9f8f9b2b37be153bf61920ad27d93 | |
parent | efb216de15e160a20dafd273c230597d3418bea4 (diff) | |
download | nixos-config-reborn-e3626e9aeb2aa9f2264f7a75ba1d89de2028f41d.tar.gz nixos-config-reborn-e3626e9aeb2aa9f2264f7a75ba1d89de2028f41d.zip |
vim-dev: replace deprecated sumneko/nlua with luals and neodev
-rw-r--r-- | dotfiles/vim/lua/vim-dev.lua | 9 | ||||
-rw-r--r-- | usecases/desktop/development.nix | 10 |
2 files changed, 8 insertions, 11 deletions
diff --git a/dotfiles/vim/lua/vim-dev.lua b/dotfiles/vim/lua/vim-dev.lua index d3b93c5..e1c38db 100644 --- a/dotfiles/vim/lua/vim-dev.lua +++ b/dotfiles/vim/lua/vim-dev.lua | |||
@@ -68,14 +68,7 @@ require("clangd_extensions").setup { | |||
68 | } | 68 | } |
69 | } | 69 | } |
70 | 70 | ||
71 | require("nlua.lsp.nvim").setup(lspconfig, { | 71 | require("neodev").setup({}) |
72 | cmd = { | ||
73 | string.format("%s/bin/lua-language-server", vim.g.sumneko_lua_base_path), | ||
74 | "-E", | ||
75 | string.format("%s/share/lua-language-server/main.lua", vim.g.sumneko_lua_base_path), | ||
76 | }, | ||
77 | on_attach = on_attach, | ||
78 | }) | ||
79 | 72 | ||
80 | -- Refactoring | 73 | -- Refactoring |
81 | require("refactoring").setup {} | 74 | require("refactoring").setup {} |
diff --git a/usecases/desktop/development.nix b/usecases/desktop/development.nix index 470629f..7fc92af 100644 --- a/usecases/desktop/development.nix +++ b/usecases/desktop/development.nix | |||
@@ -10,7 +10,7 @@ let | |||
10 | haskell-language-server | 10 | haskell-language-server |
11 | marksman | 11 | marksman |
12 | rust-analyzer-unwrapped | 12 | rust-analyzer-unwrapped |
13 | sumneko-lua-language-server | 13 | lua-language-server |
14 | 14 | ||
15 | vimPlugins; | 15 | vimPlugins; |
16 | 16 | ||
@@ -74,7 +74,7 @@ in | |||
74 | vim = { | 74 | vim = { |
75 | extraPlugins = with vimPlugins; [ | 75 | extraPlugins = with vimPlugins; [ |
76 | lsp_signature-nvim | 76 | lsp_signature-nvim |
77 | nlua-nvim | 77 | neodev-nvim |
78 | nvim-lspconfig | 78 | nvim-lspconfig |
79 | rust-tools-nvim | 79 | rust-tools-nvim |
80 | clangd_extensions-nvim | 80 | clangd_extensions-nvim |
@@ -84,13 +84,17 @@ in | |||
84 | 84 | ||
85 | variables = { | 85 | variables = { |
86 | rust_analyzer_path = "${rust-analyzer-unwrapped}/bin/rust-analyzer"; | 86 | rust_analyzer_path = "${rust-analyzer-unwrapped}/bin/rust-analyzer"; |
87 | sumneko_lua_base_path = "${sumneko-lua-language-server}"; | 87 | luals_base_path = "${lua-language-server}"; |
88 | clangd_path = "${clang-tools}/bin/clangd"; | 88 | clangd_path = "${clang-tools}/bin/clangd"; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | lsp = { | 91 | lsp = { |
92 | elixirls.cmd = [ "${elixir_ls}/bin/elixir-ls" ]; | 92 | elixirls.cmd = [ "${elixir_ls}/bin/elixir-ls" ]; |
93 | hls.cmd = [ "${haskell-language-server}/bin/haskell-language-server" "--lsp" ]; | 93 | hls.cmd = [ "${haskell-language-server}/bin/haskell-language-server" "--lsp" ]; |
94 | lua_ls = { | ||
95 | cmd = [ "${lua-language-server}/bin/lua-language-server" ]; | ||
96 | settings.Lua.completion.callSnippet = "Replace"; | ||
97 | }; | ||
94 | marksman.cmd = [ "${marksman}/bin/marksman" ]; | 98 | marksman.cmd = [ "${marksman}/bin/marksman" ]; |
95 | pylsp.cmd = [ "${python-lsp-server}/bin/pylsp" ]; | 99 | pylsp.cmd = [ "${python-lsp-server}/bin/pylsp" ]; |
96 | }; | 100 | }; |