1 -- Neovim plugin for Elixir
2 -- https://github.com/elixir-tools/elixir-tools.nvim
8 local elixir = require("elixir")
9 local elixirls = require("elixir.elixirls")
14 path = "/etc/profiles/per-user/julm/bin/nextls",
20 settings = elixirls.settings({
21 dialyzerEnabled = false,
22 -- dialyzerFormat = "dialyxir_long",
23 -- dialyzerWarnOpts = []
24 enableTestLenses = false,
27 -- languageServerOverridePath =
29 -- mixTarget = "host",
31 signatureAfterComplete = false,
33 log_level = vim.lsp.protocol.MessageType.Log,
34 message_level = vim.lsp.protocol.MessageType.Log,
39 on_attach = function(client, bufnr)
40 vim.keymap.set("n", "<space>fp", ":ElixirFromPipe<cr>", { buffer = true, noremap = true })
41 vim.keymap.set("n", "<space>tp", ":ElixirToPipe<cr>", { buffer = true, noremap = true })
42 vim.keymap.set("v", "<space>em", ":ElixirExpandMacro<cr>", { buffer = true, noremap = true })