♻️ refactor(full-scope)!: major revision refactoring
Code layout has been changed and improoved. Annotations are added for documentation. Automated through utility functions and data tables BREAKING CHANGE: Tested from clean. Now properly uses LuaRocks to install dependencies.
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
---@module "plugins.mini"
|
||||
--- This module defines the mini plugins spec for the Neovim configuration.
|
||||
-- ╭─────────────────────────────────────────────────────────╮
|
||||
-- │ Mini │
|
||||
-- ╰─────────────────────────────────────────────────────────╯
|
||||
local data = require("data")
|
||||
|
||||
return {
|
||||
{ -- mini.animate
|
||||
import = "lazyvim.plugins.extras.ui.mini-animate",
|
||||
},
|
||||
{ -- mini.move
|
||||
import = "lazyvim.plugins.extras.editor.mini-move",
|
||||
},
|
||||
{ -- mini.align
|
||||
"echasnovski/mini.align",
|
||||
event = "InsertEnter",
|
||||
config = function()
|
||||
require("mini.align").setup()
|
||||
end,
|
||||
},
|
||||
{ -- mini.splitjoin
|
||||
"echasnovski/mini.splitjoin",
|
||||
event = "InsertEnter",
|
||||
opts = {
|
||||
mappings = data.keys.splitjoin,
|
||||
},
|
||||
},
|
||||
{ -- mini.surround
|
||||
"echasnovski/mini.surround",
|
||||
opts = {},
|
||||
keys = function()
|
||||
data.func.add_keymap(data.keys.surround)
|
||||
end,
|
||||
},
|
||||
{ -- mini.files
|
||||
"echasnovski/mini.files",
|
||||
opts = data.types.minifiles.opts,
|
||||
keys = data.keys.minifiles,
|
||||
config = data.types.minifiles.config,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user