-- Customize None-ls sources ---@type LazySpec return { "nvimtools/none-ls.nvim", dependencies = { "nvimtools/none-ls-extras.nvim", "jay-babu/mason-null-ls.nvim", }, opts = function(_, opts) -- config variable is the default configuration table for the setup function call local null_ls = require("null-ls") -- Check supported formatters and linters -- https://github.com/nvimtools/none-ls.nvim/tree/main/lua/null-ls/builtins/formatting -- https://github.com/nvimtools/none-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics opts.sources = { require("none-ls.formatting.ruff").with({ extra_args = { "--extend-select", "F" } }), require("none-ls.formatting.ruff_format"), -- Set a formatter } return opts end, }