feat(nvim): new extras

shellcheck, nix and extended go
This commit is contained in:
Sergio Laín 2023-11-17 00:13:00 +01:00
parent c125047250
commit 95dd6cd8da
No known key found for this signature in database
GPG key ID: 14C9B8080681777B
6 changed files with 58 additions and 20 deletions

View file

@ -51,7 +51,6 @@
"plugins.extras.formatting.isort",
"plugins.extras.formatting.rustfmt",
"plugins.extras.formatting.rustywind",
"plugins.extras.formatting.shellharden",
"plugins.extras.formatting.sqlfmt",
"plugins.extras.lang.bash",
"plugins.extras.lang.css",
@ -63,6 +62,7 @@
"plugins.extras.lang.tailwindcss-extended",
"plugins.extras.lang.typescript-extended",
"plugins.extras.linting.pylint",
"plugins.extras.linting.shellcheck",
"plugins.extras.lsp.compiler",
"plugins.extras.lsp.lens",
"plugins.extras.lsp.lightbulb",
@ -95,4 +95,5 @@
"NEWS.md": "2123"
},
"version": 2
}
}

View file

@ -1,17 +0,0 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "shellharden" })
end,
},
{
"stevearc/conform.nvim",
opts = function(_, opts)
opts.formatters_by_ft.bash = opts.formatters_by_ft.bash or {}
table.insert(opts.formatters_by_ft.bash, "shellharden")
return opts
end,
},
}

View file

@ -11,7 +11,6 @@ return {
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
-- for ansiblels validation
vim.list_extend(opts.ensure_installed, { "ansible-lint", "ansible-language-server" })
end,
},

View file

@ -0,0 +1,12 @@
return {
"ray-x/go.nvim",
dependencies = {
"ray-x/guihua.lua",
"neovim/nvim-lspconfig",
"nvim-treesitter/nvim-treesitter",
},
opts = {},
event = { "CmdlineEnter" },
ft = { "go", "gomod" },
build = ':lua require("go.install").update_all_sync()',
}

View file

@ -0,0 +1,26 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"nix",
})
end,
},
{
"williamboman/mason.nvim",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"rnix-lsp",
})
end,
},
{
"neovim/nvim-lspconfig",
opts = {
servers = {
rnix = {},
},
},
},
}

View file

@ -0,0 +1,17 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, { "shellcheck" })
end,
},
{
"mfussenegger/nvim-lint",
opts = function(_, opts)
opts.linters_by_ft.bash = opts.linters_by_ft.bash or {}
table.insert(opts.linters_by_ft.bash, "shellcheck")
return opts
end,
},
}