19 config = function() |
19 config = function() |
20 require("nvim-treesitter.configs").setup({ |
20 require("nvim-treesitter.configs").setup({ |
21 highlight = { enable = true }, |
21 highlight = { enable = true }, |
22 indent = { enable = true }, |
22 indent = { enable = true }, |
23 endwise = { enable = true }, |
23 endwise = { enable = true }, |
|
24 sync_install = true, |
24 ensure_installed = { |
25 ensure_installed = { |
25 "c", |
26 "c", |
26 "comment", |
27 "comment", |
27 "eex", |
28 "eex", |
28 "elixir", |
29 "elixir", |
36 end, |
37 end, |
37 }, |
38 }, |
38 { "Shougo/vinarise.vim", cmd = "Vinarise" }, |
39 { "Shougo/vinarise.vim", cmd = "Vinarise" }, |
39 "asciidoc/vim-asciidoc", |
40 "asciidoc/vim-asciidoc", |
40 { "vim-perl/vim-perl", branch = "dev" }, |
41 { "vim-perl/vim-perl", branch = "dev" }, |
41 "yko/mojo.vim", |
42 { "yko/mojo.vim", branch = "master" }, |
42 |
43 |
43 -- Because of Elixir/OTP mismatches, this is more reliable than Mason for |
44 -- Because of Elixir/OTP mismatches, this is more reliable than Mason for |
44 -- elixir-ls |
45 -- elixir-ls |
45 { |
46 { |
46 "elixir-tools/elixir-tools.nvim", |
47 "elixir-tools/elixir-tools.nvim", |
47 version = "*", |
|
48 event = { "BufReadPre", "BufNewFile" }, |
48 event = { "BufReadPre", "BufNewFile" }, |
49 config = function() |
49 config = function() |
50 local elixir = require("elixir") |
50 local elixir = require("elixir") |
51 local elixirls = require("elixir.elixirls") |
51 local elixirls = require("elixir.elixirls") |
52 |
52 |