diff options
Diffstat (limited to '.config/nvim/lsp/elmls.lua')
-rw-r--r-- | .config/nvim/lsp/elmls.lua | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/.config/nvim/lsp/elmls.lua b/.config/nvim/lsp/elmls.lua deleted file mode 100644 index 8a76f81..0000000 --- a/.config/nvim/lsp/elmls.lua +++ /dev/null @@ -1,35 +0,0 @@ ----@brief ---- ---- https://github.com/elm-tooling/elm-language-server#installation ---- ---- If you don't want to use Nvim to install it, then you can use: ---- ```sh ---- npm install -g elm elm-test elm-format @elm-tooling/elm-language-server ---- ``` - -local api = vim.api - ----@type vim.lsp.Config -return { - cmd = { 'elm-language-server' }, - -- TODO(ashkan) if we comment this out, it will allow elmls to operate on elm.json. It seems like it could do that, but no other editor allows it right now. - filetypes = { 'elm' }, - root_dir = function(bufnr, on_dir) - local fname = api.nvim_buf_get_name(bufnr) - local filetype = vim.bo[bufnr].filetype - if filetype == 'elm' or (filetype == 'json' and fname:match 'elm%.json$') then - on_dir(vim.fs.root(fname, 'elm.json')) - return - end - on_dir(nil) - end, - init_options = { - elmReviewDiagnostics = 'off', -- 'off' | 'warning' | 'error' - skipInstallPackageConfirmation = false, - disableElmLSDiagnostics = false, - onlyUpdateDiagnosticsOnSave = false, - }, - capabilities = { - offsetEncoding = { 'utf-8', 'utf-16' }, - }, -} |