summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dotfiles/vim/lua/vim-dev.lua9
-rw-r--r--usecases/desktop/development.nix10
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
71require("nlua.lsp.nvim").setup(lspconfig, { 71require("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
81require("refactoring").setup {} 74require("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 };