summaryrefslogtreecommitdiff
path: root/fnl/config/lsp/mason-null-lsp.fnl
blob: e35f0d7a802a7c80e83aa35b324b7648c3859419 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
;; Ensure that tools needed for null-ls are installed.
(module config.mason-null-ls {autoload {: util}})

(def- opts {:ensure_installed {:flake8 :golangci-lint
                              :jsonlint :yamllint
                              :black :fnlfmt
                              :fourmolu :gofmt
                              :goimports :prettier
                              :rustfmt :stylua
                              :shellcheck :sqlformat
                              :terraform-fmt :shfmt}
            :auto_update true
            :automatic_installation true})

(util.use-config :mason-null-ls opts)
(let [mason-null-ls (require :mason-null-ls)]
  (mason-null-ls.check_install true))