From 1772776d2a423da0a9eaa5993c9546fa0e77cef2 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Fri, 3 Nov 2023 21:39:50 -0300 Subject: doc(rescriptls): install from npm (#2879) --- lua/lspconfig/server_configurations/rescriptls.lua | 35 ++++------------------ 1 file changed, 6 insertions(+), 29 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/server_configurations/rescriptls.lua b/lua/lspconfig/server_configurations/rescriptls.lua index 1c80ada1..45dc83ad 100644 --- a/lua/lspconfig/server_configurations/rescriptls.lua +++ b/lua/lspconfig/server_configurations/rescriptls.lua @@ -2,41 +2,18 @@ local util = require 'lspconfig.util' return { default_config = { - cmd = {}, + cmd = { 'rescript-language-server', '--stdio' }, filetypes = { 'rescript' }, - root_dir = util.root_pattern('bsconfig.json', '.git'), + root_dir = util.root_pattern('bsconfig.json', 'rescript.json', '.git'), settings = {}, }, docs = { description = [[ -https://github.com/rescript-lang/rescript-vscode - -ReScript language server - -**By default, rescriptls doesn't have a `cmd` set.** This is because nvim-lspconfig does not make assumptions about your path. -You have to install the language server manually. - -You can use the bundled language server inside the [vim-rescript](https://github.com/rescript-lang/vim-rescript) repo. - -Clone the vim-rescript repo and point `cmd` to `server.js` inside `server/out` directory: - -```lua -cmd = {'node', '/server/out/server.js', '--stdio'} - +https://github.com/rescript-lang/rescript-vscode/tree/master/server +ReScript Language Server can be installed via npm: +```sh +npm install -g @rescript/language-server ``` - -If you have vim-rescript installed you can also use that installation. for example if you're using packer.nvim you can set cmd to something like this: - -```lua -cmd = { - 'node', - '/home/username/.local/share/nvim/site/pack/packer/start/vim-rescript/server/out/server.js', - '--stdio' -} -``` - -Another option is to use vscode extension [release](https://github.com/rescript-lang/rescript-vscode/releases). -Take a look at [here](https://github.com/rescript-lang/rescript-vscode#use-with-other-editors) for instructions. ]], }, } -- cgit v1.2.3-70-g09d2