|
| 1 | + |
1 | 2 | -- lua/plugins/none-ls.lua |
2 | 3 | return { |
3 | 4 | "nvimtools/none-ls.nvim", |
4 | | - event = { "BufReadPre", "BufNewFile" }, -- load early so it can attach |
5 | | - dependencies = { |
6 | | - "williamboman/mason.nvim", |
7 | | - "jay-babu/mason-null-ls.nvim", |
8 | | - "nvimtools/none-ls-extras.nvim", -- required for eslint_d now |
9 | | - }, |
10 | | - config = function() |
11 | | - local null_ls = require("null-ls") |
12 | | - |
13 | | - -- eslint_d now comes from none-ls-extras, NOT null_ls.builtins |
14 | | - local eslint_d = require("none-ls.diagnostics.eslint_d") |
15 | | - |
16 | | - null_ls.setup({ |
17 | | - sources = { |
18 | | - -- Go |
19 | | - null_ls.builtins.formatting.gofumpt, |
20 | | - null_ls.builtins.formatting.golines, -- optional |
21 | | - null_ls.builtins.diagnostics.golangci_lint, -- if installed |
22 | | - |
23 | | - -- Web |
24 | | - null_ls.builtins.formatting.prettierd, |
25 | | - eslint_d, |
26 | | - }, |
27 | | - }) |
| 5 | + enabled = false, |
| 6 | +} |
28 | 7 |
|
29 | | - require("mason-null-ls").setup({ |
30 | | - ensure_installed = { "gofumpt", "golines", "golangci-lint", "prettierd", "eslint_d" }, |
31 | | - automatic_installation = true, |
32 | | - -- leaving automatic_setup at default (false) so it doesn't double-register sources |
33 | | - }) |
34 | 8 |
|
35 | | - -- (optional) format on save for Go |
36 | | - vim.api.nvim_create_autocmd("BufWritePre", { |
37 | | - pattern = "*.go", |
38 | | - callback = function() |
39 | | - vim.lsp.buf.format({ async = false }) |
40 | | - end, |
41 | | - }) |
42 | | - end, |
43 | | -} |
| 9 | +-- -- lua/plugins/none-ls.lua |
| 10 | +-- return { |
| 11 | +-- "nvimtools/none-ls.nvim", |
| 12 | +-- event = { "BufReadPre", "BufNewFile" }, -- load early so it can attach |
| 13 | +-- dependencies = { |
| 14 | +-- "williamboman/mason.nvim", |
| 15 | +-- "jay-babu/mason-null-ls.nvim", |
| 16 | +-- "nvimtools/none-ls-extras.nvim", -- required for eslint_d now |
| 17 | +-- }, |
| 18 | +-- config = function() |
| 19 | +-- local null_ls = require("null-ls") |
| 20 | +-- |
| 21 | +-- -- eslint_d now comes from none-ls-extras, NOT null_ls.builtins |
| 22 | +-- local eslint_d = require("none-ls.diagnostics.eslint_d") |
| 23 | +-- |
| 24 | +-- null_ls.setup({ |
| 25 | +-- sources = { |
| 26 | +-- -- Go |
| 27 | +-- null_ls.builtins.formatting.gofumpt, |
| 28 | +-- null_ls.builtins.formatting.golines, -- optional |
| 29 | +-- null_ls.builtins.diagnostics.golangci_lint, -- if installed |
| 30 | +-- |
| 31 | +-- -- Web |
| 32 | +-- null_ls.builtins.formatting.prettierd, |
| 33 | +-- eslint_d, |
| 34 | +-- }, |
| 35 | +-- }) |
| 36 | +-- |
| 37 | +-- require("mason-null-ls").setup({ |
| 38 | +-- ensure_installed = { "gofumpt", "golines", "golangci-lint", "prettierd", "eslint_d" }, |
| 39 | +-- automatic_installation = true, |
| 40 | +-- -- leaving automatic_setup at default (false) so it doesn't double-register sources |
| 41 | +-- }) |
| 42 | +-- |
| 43 | +-- -- (optional) format on save for Go |
| 44 | +-- vim.api.nvim_create_autocmd("BufWritePre", { |
| 45 | +-- pattern = "*.go", |
| 46 | +-- callback = function() |
| 47 | +-- vim.lsp.buf.format({ async = false }) |
| 48 | +-- end, |
| 49 | +-- }) |
| 50 | +-- end, |
| 51 | +-- } |
44 | 52 |
|
0 commit comments