summaryrefslogtreecommitdiffstats
path: root/dotfiles/vim/lua
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/vim/lua')
-rw-r--r--dotfiles/vim/lua/myConfig.lua31
-rw-r--r--dotfiles/vim/lua/vim-dev.lua28
2 files changed, 31 insertions, 28 deletions
diff --git a/dotfiles/vim/lua/myConfig.lua b/dotfiles/vim/lua/myConfig.lua
index 92073b4..fd4fe0b 100644
--- a/dotfiles/vim/lua/myConfig.lua
+++ b/dotfiles/vim/lua/myConfig.lua
@@ -510,6 +510,37 @@ vim.api.nvim_create_user_command("Browse", function(opts)
510 }):start() 510 }):start()
511end, { nargs = 1 }) 511end, { nargs = 1 })
512 512
513-- Null LSP
514
515local on_attach = require('myConfig.exports').on_attach
516
517local null_ls = require("null-ls")
518
519null_ls.setup({
520 sources = {
521 null_ls.builtins.code_actions.gitrebase,
522 null_ls.builtins.code_actions.gitsigns,
523 null_ls.builtins.code_actions.refactoring.with {
524 filetypes = { "typescript", "javascript", "lua", "c", "cpp", "go", "python", "java", "php", "ruby" },
525 },
526 null_ls.builtins.code_actions.shellcheck,
527 null_ls.builtins.code_actions.statix,
528
529 null_ls.builtins.diagnostics.deadnix,
530 null_ls.builtins.diagnostics.shellcheck,
531 null_ls.builtins.diagnostics.statix,
532 null_ls.builtins.diagnostics.typos,
533 null_ls.builtins.diagnostics.vale.with {
534 filetypes = { "markdown", "pandoc", "rst", "tex", "asciidoc" },
535 },
536
537 null_ls.builtins.formatting.alejandra,
538 null_ls.builtins.formatting.shfmt,
539 null_ls.builtins.formatting.taplo,
540 },
541 on_attach = on_attach,
542})
543
513-- Local config 544-- Local config
514 545
515local function isModuleAvailable(name) 546local function isModuleAvailable(name)
diff --git a/dotfiles/vim/lua/vim-dev.lua b/dotfiles/vim/lua/vim-dev.lua
index 98db662..bae20d2 100644
--- a/dotfiles/vim/lua/vim-dev.lua
+++ b/dotfiles/vim/lua/vim-dev.lua
@@ -29,34 +29,6 @@ require("neodev").setup({})
29-- Refactoring 29-- Refactoring
30require("refactoring").setup {} 30require("refactoring").setup {}
31 31
32-- Null LSP
33
34local null_ls = require("null-ls")
35
36null_ls.setup({
37 sources = {
38 null_ls.builtins.code_actions.gitrebase,
39 null_ls.builtins.code_actions.gitsigns,
40 null_ls.builtins.code_actions.refactoring.with {
41 filetypes = { "typescript", "javascript", "lua", "c", "cpp", "go", "python", "java", "php", "ruby" },
42 },
43 null_ls.builtins.code_actions.shellcheck,
44 null_ls.builtins.code_actions.statix,
45
46 null_ls.builtins.diagnostics.deadnix,
47 null_ls.builtins.diagnostics.shellcheck,
48 null_ls.builtins.diagnostics.statix,
49 null_ls.builtins.diagnostics.vale.with {
50 filetypes = { "markdown", "pandoc", "rst", "tex", "asciidoc" },
51 },
52
53 null_ls.builtins.formatting.alejandra,
54 null_ls.builtins.formatting.shfmt,
55 null_ls.builtins.formatting.taplo,
56 },
57 on_attach = on_attach,
58})
59
60-- Vim Pandoc 32-- Vim Pandoc
61vim.g["pandoc#formatting#equalprg"] = "pandoc -t markdown --wrap=preserve" 33vim.g["pandoc#formatting#equalprg"] = "pandoc -t markdown --wrap=preserve"
62vim.g["pandoc#formatting#extra_equalprg"] = "--reference-links --reference-location=section" 34vim.g["pandoc#formatting#extra_equalprg"] = "--reference-links --reference-location=section"