feat(neovim): Replace lualine with mini.statusline & move all mini.nvim

plugins to `utility-plugs`

- Switched for easier configuration & reduction in number of plugins
- `mini.nvim` now does way too many things to be in `code-generic`
This commit is contained in:
Pratik Tripathy
2025-07-30 22:19:30 +05:30
parent dbb0df0c4d
commit a5d63876d2
4 changed files with 109 additions and 181 deletions

View File

@@ -9,74 +9,6 @@ return {
end,
},
-- mini.nvim: Collection of various small independent plugins/modules
{
"echasnovski/mini.nvim",
version = false,
config = function()
-- gc
require("mini.comment").setup()
require("mini.pairs").setup()
-- mini.ai
-- va) - [v]isually select [a]round [)]paren
-- - a) would implicitly select around another ), based on some predefined logic
-- ci' - [c]hange [i]nside [']quote
-- via - [a]rguments
-- vif - [f]unction calls
-- va_ - select around "_"
-- va1 - select around two "1"
--
-- explicit covering region:
-- vinq - select [i]nside [n]ext [q]uote
-- vilb - select inside last bracket
-- cina - change next function argument
-- cila - change last function argument
require("mini.ai").setup({ n_lines = 500 })
-- mini.surround
-- functionality similar to tpope's vim-surround
require("mini.surround").setup({
mappings = {
add = "ys", -- add surrounding in normal and visual modes
delete = "ds", -- delete surrounding
find = "yf", -- find surrounding (to the right)
find_left = "yf", -- find surrounding (to the left)
highlight = "yh", -- highlight surrounding
replace = "cs", -- replace surrounding
update_n_lines = "", -- update `n_lines`
},
silent = true,
})
-- configure mini.indentscope
if require("config.util").is_not_vscode() then
require("mini.indentscope").setup({
delay = 100,
symbol = "",
options = { try_as_border = true },
})
vim.api.nvim_create_autocmd("FileType", {
pattern = {
"help",
"neo-tree",
"Trouble",
"trouble",
"lazy",
"mason",
"notify",
"toggleterm",
},
callback = function()
vim.b.miniindentscope_disable = true
end,
})
end
end,
},
-- Finds and lists all of the TODO, HACK, BUG, etc comment
{
"folke/todo-comments.nvim",