blob: c8e9039887454bfba9bf40aa02163d80f16c8a59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
;; Adds LSP diagnostics and formatting.
(local mason-opts {:ensure_installed nil
:automatic_installation true
:automatic_setup false})
(fn setup []
(let [null-ls (require :null-ls)
mason-null-ls (require :mason-null-ls)]
(let [formatting null-ls.builtins.formatting
diagnostics null-ls.builtins.diagnostics]
(null-ls.setup {:debug false
:sources [diagnostics.codespell
diagnostics.cpplint
diagnostics.gitlint
diagnostics.hadolint
diagnostics.jsonlint
diagnostics.misspell
diagnostics.ruff
diagnostics.selene
diagnostics.shellcheck
diagnostics.sqlfluff
diagnostics.write_good
diagnostics.yamllint
formatting.fnlfmt
formatting.markdownlint
formatting.ocamlformat
formatting.prettierd
formatting.ruff
formatting.rustfmt
formatting.shellharden
formatting.shfmt
formatting.sqlfluff
formatting.stylua
formatting.terraform_fmt]}))
(mason-null-ls.setup mason-opts)))
{1 :jose-elias-alvarez/null-ls.nvim
:dependencies [:mason.nvim
:jayp0521/mason-null-ls.nvim
:nvim-lua/plenary.nvim]
:event :BufReadPost
:config (fn []
(setup))}
|