Wed, 24 Apr 2024 12:32:33 -0500
Drop redundant treesitter-endwise init
1022 | 1 | local g = vim.g |
2 | ||
3 | -- >> Perl | |
4 | g.perl_include_pod = 1 | |
5 | g.perl_sub_signatures = 1 | |
6 | g.perl_sync_dist = 300 | |
7 | g.perl_compiler_force_warnings = 0 | |
8 | ||
9 | return { | |
1057
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
10 | { |
1064 | 11 | "nvim-treesitter/nvim-treesitter", |
1094
694fb6cd9cc2
add nvim-treesitter-endwise
Meredith Howard <mhoward@roomag.org>
parents:
1068
diff
changeset
|
12 | dependencies = { |
694fb6cd9cc2
add nvim-treesitter-endwise
Meredith Howard <mhoward@roomag.org>
parents:
1068
diff
changeset
|
13 | "RRethy/nvim-treesitter-endwise", |
694fb6cd9cc2
add nvim-treesitter-endwise
Meredith Howard <mhoward@roomag.org>
parents:
1068
diff
changeset
|
14 | }, |
1150
52033d249bcb
Adjust treesitter load
Meredith Howard <mhoward@roomag.org>
parents:
1131
diff
changeset
|
15 | event = "VeryLazy", |
52033d249bcb
Adjust treesitter load
Meredith Howard <mhoward@roomag.org>
parents:
1131
diff
changeset
|
16 | build = ":TSUpdate", |
52033d249bcb
Adjust treesitter load
Meredith Howard <mhoward@roomag.org>
parents:
1131
diff
changeset
|
17 | cmd = { "TSUpdateSync", "TSUpdate", "TSInstall" }, |
1057
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
18 | config = function() |
1150
52033d249bcb
Adjust treesitter load
Meredith Howard <mhoward@roomag.org>
parents:
1131
diff
changeset
|
19 | ---@diagnostic disable-next-line: missing-fields |
1064 | 20 | require("nvim-treesitter.configs").setup({ |
1057
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
21 | highlight = { enable = true }, |
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
22 | indent = { enable = true }, |
1094
694fb6cd9cc2
add nvim-treesitter-endwise
Meredith Howard <mhoward@roomag.org>
parents:
1068
diff
changeset
|
23 | endwise = { enable = true }, |
1131
f3044a1658fc
nvim: switch to preferring last symver tag / add exceptions
Meredith Howard <mhoward@roomag.org>
parents:
1121
diff
changeset
|
24 | sync_install = true, |
1057
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
25 | ensure_installed = { |
1064 | 26 | "c", |
27 | "comment", | |
28 | "eex", | |
29 | "elixir", | |
30 | "heex", | |
31 | "lua", | |
32 | "surface", | |
33 | "vim", | |
1102 | 34 | "vimdoc", |
1057
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
35 | }, |
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
36 | }) |
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
37 | end, |
3c42989e695b
Add treesitter for elixir support
Meredith Howard <mhoward@roomag.org>
parents:
1027
diff
changeset
|
38 | }, |
1150
52033d249bcb
Adjust treesitter load
Meredith Howard <mhoward@roomag.org>
parents:
1131
diff
changeset
|
39 | |
1068 | 40 | { "Shougo/vinarise.vim", cmd = "Vinarise" }, |
1064 | 41 | "asciidoc/vim-asciidoc", |
42 | { "vim-perl/vim-perl", branch = "dev" }, | |
1131
f3044a1658fc
nvim: switch to preferring last symver tag / add exceptions
Meredith Howard <mhoward@roomag.org>
parents:
1121
diff
changeset
|
43 | { "yko/mojo.vim", branch = "master" }, |
1121
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
44 | |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
45 | -- Because of Elixir/OTP mismatches, this is more reliable than Mason for |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
46 | -- elixir-ls |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
47 | { |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
48 | "elixir-tools/elixir-tools.nvim", |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
49 | event = { "BufReadPre", "BufNewFile" }, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
50 | config = function() |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
51 | local elixir = require("elixir") |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
52 | local elixirls = require("elixir.elixirls") |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
53 | |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
54 | elixir.setup({ |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
55 | credo = {}, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
56 | elixirls = { |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
57 | enable = true, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
58 | settings = elixirls.settings({ |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
59 | dialyzerEnabled = false, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
60 | enableTestLenses = false, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
61 | }), |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
62 | on_attach = function(client, bufnr) |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
63 | vim.keymap.set("n", "<leader>fp", ":ElixirFromPipe<cr>", { buffer = true }) |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
64 | vim.keymap.set("n", "<leader>tp", ":ElixirToPipe<cr>", { buffer = true }) |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
65 | vim.keymap.set("v", "<leader>em", ":ElixirExpandMacro<cr>", { buffer = true }) |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
66 | end, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
67 | }, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
68 | }) |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
69 | end, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
70 | dependencies = { |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
71 | "nvim-lua/plenary.nvim", |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
72 | }, |
199d907c2f67
Add elixir-tools.nvim
Meredith Howard <mhoward@roomag.org>
parents:
1102
diff
changeset
|
73 | }, |
1022 | 74 | } |