.config/nvim/lua/plugins/filetype.lua

changeset 1121
199d907c2f67
parent 1102
33dd24d2b740
child 1131
f3044a1658fc
equal deleted inserted replaced
1120:8f8a93daa98c 1121:199d907c2f67
37 }, 37 },
38 { "Shougo/vinarise.vim", cmd = "Vinarise" }, 38 { "Shougo/vinarise.vim", cmd = "Vinarise" },
39 "asciidoc/vim-asciidoc", 39 "asciidoc/vim-asciidoc",
40 { "vim-perl/vim-perl", branch = "dev" }, 40 { "vim-perl/vim-perl", branch = "dev" },
41 "yko/mojo.vim", 41 "yko/mojo.vim",
42
43 -- Because of Elixir/OTP mismatches, this is more reliable than Mason for
44 -- elixir-ls
45 {
46 "elixir-tools/elixir-tools.nvim",
47 version = "*",
48 event = { "BufReadPre", "BufNewFile" },
49 config = function()
50 local elixir = require("elixir")
51 local elixirls = require("elixir.elixirls")
52
53 elixir.setup({
54 credo = {},
55 elixirls = {
56 enable = true,
57 settings = elixirls.settings({
58 dialyzerEnabled = false,
59 enableTestLenses = false,
60 }),
61 on_attach = function(client, bufnr)
62 vim.keymap.set("n", "<leader>fp", ":ElixirFromPipe<cr>", { buffer = true })
63 vim.keymap.set("n", "<leader>tp", ":ElixirToPipe<cr>", { buffer = true })
64 vim.keymap.set("v", "<leader>em", ":ElixirExpandMacro<cr>", { buffer = true })
65 end,
66 },
67 })
68 end,
69 dependencies = {
70 "nvim-lua/plenary.nvim",
71 },
72 },
42 } 73 }

mercurial