return {
  'nvimtools/none-ls.nvim',
  dependencies = {
    "CKolkey/ts-node-action",
  },
  config = function()
    local null_ls = require("null-ls")
    null_ls.setup({
    sources = {
      null_ls.builtins.code_actions.gitsigns,
      null_ls.builtins.code_actions.gitrebase,
      null_ls.builtins.code_actions.textlint,
      null_ls.builtins.code_actions.ts_node_action,
      null_ls.builtins.diagnostics.alex,
      null_ls.builtins.diagnostics.buf,
      null_ls.builtins.diagnostics.buildifier,
      null_ls.builtins.diagnostics.gitleaks,
      null_ls.builtins.diagnostics.gitlint,
      null_ls.builtins.diagnostics.cmake_lint,
      null_ls.builtins.diagnostics.codespell,
      null_ls.builtins.diagnostics.commitlint,
      null_ls.builtins.diagnostics.cppcheck,
      null_ls.builtins.diagnostics.fish,
      null_ls.builtins.diagnostics.mypy,
      null_ls.builtins.diagnostics.protolint,
      --null_ls.builtins.diagnostics.mlint, - find it
      --null_ls.builtins.diagnostics.commitlint, - written in npm
      --null_ls.builtins.diagnostics.checkmake, - written in go
      null_ls.builtins.hover.dictionary,
      null_ls.builtins.formatting.black,
      null_ls.builtins.formatting.buf,
      null_ls.builtins.formatting.buildifier},
    })
  end
}
