diff options
| author | Pedro Castro <aspeddro@gmail.com> | 2023-11-03 21:39:50 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-04 08:39:50 +0800 |
| commit | 1772776d2a423da0a9eaa5993c9546fa0e77cef2 (patch) | |
| tree | 7cf944f502275d7c01416d11e86e61626c995693 /lua/lspconfig/server_configurations/rescriptls.lua | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-lspconfig-1772776d2a423da0a9eaa5993c9546fa0e77cef2.tar nvim-lspconfig-1772776d2a423da0a9eaa5993c9546fa0e77cef2.tar.gz nvim-lspconfig-1772776d2a423da0a9eaa5993c9546fa0e77cef2.tar.bz2 nvim-lspconfig-1772776d2a423da0a9eaa5993c9546fa0e77cef2.tar.lz nvim-lspconfig-1772776d2a423da0a9eaa5993c9546fa0e77cef2.tar.xz nvim-lspconfig-1772776d2a423da0a9eaa5993c9546fa0e77cef2.tar.zst nvim-lspconfig-1772776d2a423da0a9eaa5993c9546fa0e77cef2.zip | |
doc(rescriptls): install from npm (#2879)
Diffstat (limited to 'lua/lspconfig/server_configurations/rescriptls.lua')
| -rw-r--r-- | lua/lspconfig/server_configurations/rescriptls.lua | 35 |
1 files changed, 6 insertions, 29 deletions
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', '<path_to_repo>/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. ]], }, } |
