This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / tools / astronvim / user / plugins / null-ls.lua
1.3 kB 44 lines
1return { 2 "jose-elias-alvarez/null-ls.nvim", 3 opts = function(_, config) 4 -- config variable is the default configuration table for the setup function call 5 local null_ls = require "null-ls" 6 7 -- Check supported formatters and linters 8 -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting 9 -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics 10 config.sources = { 11 -- Set a formatter 12 null_ls.builtins.formatting.stylua, 13 14 -- html/css/js/ts/json/yaml/xml/markdown 15 null_ls.builtins.formatting.prettier, 16 17 -- go 18 null_ls.builtins.formatting.gofumpt, 19 null_ls.builtins.formatting.goimports, 20 null_ls.builtins.diagnostics.golangci_lint, 21 null_ls.builtins.code_actions.impl, 22 23 -- nix 24 null_ls.builtins.formatting.nixpkgs_fmt, 25 26 -- python 27 null_ls.builtins.formatting.black, 28 null_ls.builtins.formatting.isort, 29 null_ls.builtins.formatting.ruff, 30 31 -- c/c++ 32 null_ls.builtins.formatting.clang_format, 33 34 -- rust 35 null_ls.builtins.formatting.rustfmt, 36 37 -- bash 38 null_ls.builtins.formatting.shfmt.with { 39 args = { "-i", "2" }, 40 }, 41 } 42 return config -- return final config table 43 end, 44}