diff options
| author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-11 00:41:17 +0100 |
|---|---|---|
| committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-11 00:41:17 +0100 |
| commit | f318452070d42e51231f7880a5d0eaa93d978a1e (patch) | |
| tree | c76f35889ebc7a4e52bbd06e07c8f33f9bf68f5d /fnl/plugins/lsp/null-ls.fnl | |
| parent | 433952cf3efa8e2b5e23ff0e76a4afe6f95d44b5 (diff) | |
Rip aniseed, hail hotpot
Diffstat (limited to 'fnl/plugins/lsp/null-ls.fnl')
| -rw-r--r-- | fnl/plugins/lsp/null-ls.fnl | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/fnl/plugins/lsp/null-ls.fnl b/fnl/plugins/lsp/null-ls.fnl new file mode 100644 index 0000000..13dd493 --- /dev/null +++ b/fnl/plugins/lsp/null-ls.fnl @@ -0,0 +1,43 @@ +;; 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.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 :BufReadPre + :config (fn [] + (setup))} |