init.lua 474 B

12345678910111213141516171819202122
  1. local M = {}
  2. local Log = require "lvim.core.log"
  3. function M:setup()
  4. local status_ok, null_ls = pcall(require, "null-ls")
  5. if not status_ok then
  6. Log:error "Missing null-ls dependency"
  7. return
  8. end
  9. null_ls.config()
  10. local default_opts = require("lvim.lsp").get_common_opts()
  11. if vim.tbl_isempty(lvim.lsp.null_ls.setup or {}) then
  12. lvim.lsp.null_ls.setup = default_opts
  13. end
  14. require("lspconfig")["null-ls"].setup(lvim.lsp.null_ls.setup)
  15. end
  16. return M