Files
neovim-config/lua/plugins/mini.lua
T

57 lines
1.7 KiB
Lua

---@module "plugins.mini"
--- This module defines the mini plugins spec for the Neovim configuration.
-- ╭─────────────────────────────────────────────────────────╮
-- │ Mini │
-- ╰─────────────────────────────────────────────────────────╯
return {
{
'echasnovski/mini.move',
event = 'VeryLazy',
opts = {},
},
-- { -- Mini Indentscope
-- 'echasnovski/mini.indentscope',
-- opts = require('data.types').miniindentscope.opts,
-- init = require('data.types').miniindentscope.init,
-- },
-- disable mini.animate cursor
{
'echasnovski/mini.animate',
optional = true,
opts = {
cursor = { enable = false },
},
},
{ -- mini.align
'echasnovski/mini.align',
event = 'InsertEnter',
config = function()
require('mini.align').setup()
end,
},
{ -- mini.splitjoin
'echasnovski/mini.splitjoin',
event = 'InsertEnter',
opts = {
mappings = require('data.keys').splitjoin,
},
},
{ -- mini.surround
'echasnovski/mini.surround',
opts = {},
},
{ -- mini.files
'echasnovski/mini.files',
opts = require('data.types').minifiles.opts,
keys = require('data.keys').minifiles,
config = require('data.types').minifiles.config,
},
{ -- mini.icons
'echasnovski/mini.icons',
lazy = true,
opts = require('data.types').miniicons.opts,
init = require('data.types').miniicons.init,
},
}