Remove lazy in favour of mini.deps
This commit is contained in:
@@ -1,21 +1,9 @@
|
||||
-- Clone 'mini.nvim' manually in a way that it gets managed by 'mini.deps'
|
||||
local path_package = vim.fn.stdpath('data') .. '/site/'
|
||||
local mini_path = path_package .. 'pack/deps/start/mini.nvim'
|
||||
if not (vim.uv or vim.loop).fs_stat(mini_path) then
|
||||
vim.cmd('echo "Installing [`mini.nvim`](../doc/mini-nvim.qmd#mini.nvim)" | redraw')
|
||||
local clone_cmd = {
|
||||
'git', 'clone', '--filter=blob:none',
|
||||
'https://github.com/nvim-mini/mini.nvim', mini_path
|
||||
}
|
||||
vim.fn.system(clone_cmd)
|
||||
vim.cmd('packadd mini.nvim | helptags ALL')
|
||||
vim.cmd('echo "Installed [`mini.nvim`](../doc/mini-nvim.qmd#mini.nvim)" | redraw')
|
||||
end
|
||||
require('mini.deps').setup({ path = { package = path_package } })
|
||||
MiniDeps.add({ source = 'https://github.com/nvim-mini/mini.nvim' })
|
||||
|
||||
require('mini.ai').setup() -- enhances the use of a/i textobjects
|
||||
require('mini.align').setup() -- utility to align text in various ways
|
||||
require('mini.comment').setup() -- for toggling comments inline
|
||||
-- TODO: mini.completion to replace blink?
|
||||
require('mini.move').setup() -- moving lines
|
||||
require('mini.operators').setup() -- duplicating lines and evaluating equations inline
|
||||
require('mini.pairs').setup() -- automatic closing pairs
|
||||
@@ -65,9 +53,7 @@ require('mini.clue').setup({ -- shows available keybinds when performing ke
|
||||
},
|
||||
})
|
||||
require('mini.diff').setup({ -- shows git diffs in the file
|
||||
view = {
|
||||
style = 'sign',
|
||||
}
|
||||
view = { style = 'sign' }
|
||||
})
|
||||
require('mini.files').setup({ -- file browser
|
||||
content = {
|
||||
@@ -104,12 +90,14 @@ require('mini.files').setup({ -- file browser
|
||||
Map('n', '<leader>o', MiniFiles.open, { desc = "Open mini file browser" })
|
||||
require('mini.jump').setup() -- extends f,F,t,T to work across multiple lines
|
||||
require('mini.pick').setup()
|
||||
require('mini.extra').setup()
|
||||
Map('n', '<c-s>', MiniPick.builtin.resume, { desc = "Resume Previous Search" })
|
||||
Map('n', '<c-p>', MiniPick.builtin.files, { desc = "File Picker" })
|
||||
Map('n', '<c-g>', MiniPick.builtin.live_grep, { desc = "Live Grep" })
|
||||
Map('n', '<c-g>', MiniPick.builtin.grep_live, { desc = "Live Grep" })
|
||||
Map('n', '<leader>p', MiniPick.builtin.files, { desc = "File Picker" })
|
||||
Map('n', '<leader>sg', MiniPick.builtin.grep_live, { desc = "Search Live Grep" })
|
||||
Map('n', '<leader>sd', MiniExtra.pickers.diagnositc, { desc = "Search Diagnostics" })
|
||||
|
||||
Map('n', '<leader>sd', MiniExtra.pickers.diagnostic, { desc = "Search Diagnostics" })
|
||||
-- TODO: Use mini.sessions?
|
||||
require('mini.cursorword').setup() -- highlight words beneath the cursor
|
||||
require('mini.hipatterns').setup({
|
||||
highlighters = {
|
||||
@@ -193,7 +181,3 @@ require('mini.statusline').setup({
|
||||
})
|
||||
require('mini.tabline').setup() -- shows buffers that are open
|
||||
require('mini.trailspace').setup() -- trailing space indication and removal.
|
||||
|
||||
---@module 'lazy'
|
||||
---@type LazySpec
|
||||
return {}
|
||||
|
||||
Reference in New Issue
Block a user