diff options
Diffstat (limited to 'nvim/lsp/ocamllsp.lua')
| -rwxr-xr-x | nvim/lsp/ocamllsp.lua | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/nvim/lsp/ocamllsp.lua b/nvim/lsp/ocamllsp.lua deleted file mode 100755 index 27dbf82..0000000 --- a/nvim/lsp/ocamllsp.lua +++ /dev/null @@ -1,35 +0,0 @@ ----@brief ---- ---- https://github.com/ocaml/ocaml-lsp ---- ---- `ocaml-lsp` can be installed as described in [installation guide](https://github.com/ocaml/ocaml-lsp#installation). ---- ---- To install the lsp server in a particular opam switch: ---- ```sh ---- opam install ocaml-lsp-server ---- ``` - -local util = require 'lspconfig.util' - -local language_id_of = { - menhir = 'ocaml.menhir', - ocaml = 'ocaml', - ocamlinterface = 'ocaml.interface', - ocamllex = 'ocaml.ocamllex', - reason = 'reason', - dune = 'dune', -} - -local get_language_id = function(_, ftype) - return language_id_of[ftype] -end - -return { - cmd = { 'ocamllsp' }, - filetypes = { 'ocaml', 'menhir', 'ocamlinterface', 'ocamllex', 'reason', 'dune' }, - root_dir = function(bufnr, on_dir) - local fname = vim.api.nvim_buf_get_name(bufnr) - on_dir(util.root_pattern('*.opam', 'esy.json', 'package.json', '.git', 'dune-project', 'dune-workspace')(fname)) - end, - get_language_id = get_language_id, -} |
