feat(shfmt): added shfmt to null-ls and mason

This commit is contained in:
Folke Lemaitre 2023-03-06 07:34:42 +01:00
parent 3c6357815c
commit c407ddfe8a
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -65,7 +65,7 @@ return {
}, },
}, },
---@param opts PluginLspOpts ---@param opts PluginLspOpts
config = function(plugin, opts) config = function(_, opts)
-- setup autoformat -- setup autoformat
require("lazyvim.plugins.lsp.format").autoformat = opts.autoformat require("lazyvim.plugins.lsp.format").autoformat = opts.autoformat
-- setup formatting and keymaps -- setup formatting and keymaps
@ -141,6 +141,7 @@ return {
sources = { sources = {
-- nls.builtins.formatting.prettierd, -- nls.builtins.formatting.prettierd,
nls.builtins.formatting.stylua, nls.builtins.formatting.stylua,
nls.builtins.formatting.shfmt,
nls.builtins.diagnostics.flake8, nls.builtins.diagnostics.flake8,
}, },
} }
@ -156,11 +157,12 @@ return {
opts = { opts = {
ensure_installed = { ensure_installed = {
"stylua", "stylua",
"shfmt",
"flake8", "flake8",
}, },
}, },
---@param opts MasonSettings | {ensure_installed: string[]} ---@param opts MasonSettings | {ensure_installed: string[]}
config = function(plugin, opts) config = function(_, opts)
require("mason").setup(opts) require("mason").setup(opts)
local mr = require("mason-registry") local mr = require("mason-registry")
for _, tool in ipairs(opts.ensure_installed) do for _, tool in ipairs(opts.ensure_installed) do