mirror of
https://github.com/neovim/nvim-lspconfig.git
synced 2026-05-07 17:46:10 +02:00
37 lines
1.3 KiB
Lua
37 lines
1.3 KiB
Lua
-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
-- This config is DEPRECATED.
|
|
-- Use the configs in `lsp/` instead (requires Nvim 0.11).
|
|
--
|
|
-- ALL configs in `lua/lspconfig/configs/` will be DELETED.
|
|
-- They exist only to support Nvim 0.10 or older.
|
|
-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
local util = require 'lspconfig.util'
|
|
|
|
return {
|
|
default_config = {
|
|
cmd = { 'flow', 'cadence', 'language-server' },
|
|
filetypes = { 'cdc' },
|
|
init_options = {
|
|
numberOfAccounts = '1',
|
|
},
|
|
root_dir = function(fname, _)
|
|
return util.root_pattern 'flow.json'(fname) or vim.env.HOME
|
|
end,
|
|
on_new_config = function(new_config, new_root_dir)
|
|
new_config.init_options.configPath = new_root_dir .. '/flow.json'
|
|
end,
|
|
},
|
|
docs = {
|
|
description = [[
|
|
[Cadence Language Server](https://github.com/onflow/cadence-tools/tree/master/languageserver)
|
|
using the [flow-cli](https://developers.flow.com/tools/flow-cli).
|
|
|
|
The `flow` command from flow-cli must be available. For install instructions see
|
|
[the docs](https://developers.flow.com/tools/flow-cli/install#install-the-flow-cli) or the
|
|
[Github page](https://github.com/onflow/flow-cli).
|
|
|
|
By default the configuration is taken from the closest `flow.json` or the `flow.json` in the users home directory.
|
|
]],
|
|
},
|
|
}
|