if require('lspconfig.configs').wordnet ~= nil then
require('lspconfig.configs').wordnet = nil
end
require('lspconfig.configs').wordnet_dev = {
default_config = {
cmd = { 'target/debug/wordnet-ls', '--stdio' },
filetypes = { 'text', 'markdown' },
root_dir = function(_)
return '/'
end,
},
}
require('lspconfig').wordnet_dev.setup {
init_options = { wordnet = os.getenv("WNSEARCHDIR") },
}
vim.lsp.set_log_level("DEBUG")
vim.keymap.set('n', 'K', vim.lsp.buf.hover, { noremap = true })
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, { noremap = true })
vim.keymap.set('n', 'ga', vim.lsp.buf.code_action, { noremap = true })