chore(nvim): plugin cleanup

Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net>
This commit is contained in:
2025-07-18 17:10:38 +03:00
parent 9b94302270
commit 52a5f226e9
3 changed files with 18 additions and 41 deletions

View File

@@ -11,6 +11,13 @@ return {
end,
},
-- Go development plugin for Vim
-- https://github.com/fatih/vim-go
{
'fatih/vim-go',
config = function() end,
},
-- Run your tests at the speed of thought
-- https://github.com/vim-test/vim-test
{

View File

@@ -1,13 +1,18 @@
return {
{
'stevearc/conform.nvim',
event = 'BufWritePre',
event = { 'BufReadPre', 'BufNewFile' },
config = function()
local conform = require 'conform'
conform.setup {
formatters_by_ft = {
bash = { 'shfmt' },
go = { 'golangci-lint' },
lua = { 'stylua' },
sh = { 'shfmt' },
ansible = { 'ansible-lint' },
docker = { 'hadolint' },
},
format_on_save = function(bufnr)
-- Disable autoformat for files in a certain paths
@@ -20,6 +25,7 @@ return {
}
return {
lsp_fallback = not disable_lsp[vim.bo[bufnr].filetype],
async = false,
timeout_ms = 500,
}
end,
@@ -63,4 +69,8 @@ return {
end
end,
},
{
'gpanders/editorconfig.nvim',
lazy = false,
},
}

View File

@@ -1,44 +1,4 @@
return {
-- A collection of small QoL plugins for Neovim
-- https://github.com/folke/snacks.nvim
{
---@module 'snacks'
'folke/snacks.nvim',
priority = 1000,
lazy = false,
---@type snacks.Config
opts = {
bigfile = { enabled = true },
input = { enabled = true },
notifier = {
enabled = true,
timeout = 3000,
},
gitbrowse = { enabled = true },
quickfile = { enabled = true },
statuscolumn = {
enabled = true,
left = { 'mark', 'sign' }, -- priority of signs on the left (high to low)
right = { 'fold', 'git' }, -- priority of signs on the right (high to low)
folds = {
open = true, -- show open fold icons
git_hl = true, -- use Git Signs hl for fold icons
},
git = {
-- patterns to match Git signs
patterns = { 'GitSign', 'MiniDiffSign' },
},
refresh = 50, -- refresh at most every 50ms
},
words = { enabled = true },
styles = {
notification = {
wo = { wrap = true }, -- Wrap notifications
},
},
},
},
-- Highly experimental plugin that completely
-- replaces the UI for messages, cmdline and the popupmenu.
-- https://github.com/folke/noice.nvim