Jupyter Lab LSP: argv path

In Unix systems you run commands such as ls -l or echo test. In the Python implementation of the command execution (jupyter-lsp is written in Python) those commands are split into tokens, forming lists of strings: such as ['ls', '-l'] and ['echo', 'test']. You need to provide the command that starts the Julia language server from command line, but split into such tokens.

The Julia language server GitHub says that at minimum it should be:
julia --project=/path/to/LanguageServer.jl/environment -e "using LanguageServer, LanguageServer.SymbolServer; runserver()" so you would set:

{
  "LanguageServerManager": {
    "language_servers": {
      "julia-language-server": {
        "version": 1,
        "argv": ["julia", "--project=/path/to/LanguageServer.jl/environment", "-e", "using LanguageServer, LanguageServer.SymbolServer; runserver()"],
        "languages": ["julia"]
      }
    }
  }
}

Have a look at the implementation in this tweet: https://twitter.com/sig_kdy/status/1237696242068500480/photo/1.

It would be great if you could open an issue on our GitHub so we can help you - I just stumbled here incidentally and if not a curiosity trip into the Julia adoption, I would not see this message ever otherwise. Also, the support for new languages does not just happen, someone needs to implement it so your input is more than welcome.