From c9242bd72f603a7f3fa6d9139ef1c27409fa9f5a Mon Sep 17 00:00:00 2001 From: Fredrik Ekre Date: Wed, 4 May 2022 10:49:51 +0200 Subject: [PATCH] [nvim] Add configuration for easy Revise reloading of LanguageServer.jl --- .config/nvim/init.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 14e18ef..2e9aff0 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -69,10 +69,13 @@ local on_attach = function(client, bufnr) end -- Julia LSP (LanguageServer.jl) +local REVISE_LANGUAGESERVER = false require'lspconfig'.julials.setup({ on_new_config = function(new_config, _) local julia = vim.fn.expand("~/.julia/environments/nvim-lspconfig/bin/julia") - if require'lspconfig'.util.path.is_file(julia) then + if REVISE_LANGUAGESERVER then + new_config.cmd[5] = (new_config.cmd[5]):gsub("using LanguageServer", "using Revise; using LanguageServer; if isdefined(LanguageServer, :USE_REVISE); LanguageServer.USE_REVISE[] = true; end") + elseif require'lspconfig'.util.path.is_file(julia) then new_config.cmd[1] = julia end end,