refactor(mini.nvim): replace manual bootstrap with vim.pack.add
Use Neovim's built-in package manager instead of manual git clone for mini.nvim installation. Remove stale commented-out add() calls and reorder requires. Also add fish alias for launching mini.nvim.
This commit is contained in:
@@ -93,32 +93,8 @@ vim.opt.incsearch = true
|
||||
-- vim.opt.iskeyword:append(".")
|
||||
-- vim.o.isfname:append("@-@")
|
||||
-- vim.o.colorcolumn = "80"
|
||||
|
||||
-- Put this at the top of 'init.lua'
|
||||
local path_package = vim.fn.stdpath('data') .. '/site'
|
||||
local mini_path = path_package .. '/pack/deps/start/mini.nvim'
|
||||
if not vim.loop.fs_stat(mini_path) then
|
||||
vim.cmd('echo "Installing `mini.nvim`" | redraw')
|
||||
local clone_cmd = {
|
||||
'git', 'clone', '--filter=blob:none',
|
||||
-- Uncomment next line to use 'stable' branch
|
||||
-- '--branch', 'stable',
|
||||
'https://github.com/echasnovski/mini.nvim', mini_path
|
||||
}
|
||||
vim.fn.system(clone_cmd)
|
||||
vim.cmd('packadd mini.nvim | helptags ALL')
|
||||
end
|
||||
|
||||
-- add({ 'echasnovski/mini.ai' })
|
||||
-- add({ 'echasnovski/mini.align' })
|
||||
-- add({ 'echasnovski/mini.operators' })
|
||||
-- add({ 'echasnovski/mini.bracketed' })
|
||||
-- add({ 'echasnovski/mini.operators' })
|
||||
-- add({ 'echasnovski/mini.surround' })
|
||||
-- add({ 'echasnovski/mini.statusline' })
|
||||
-- add({ 'echasnovski/mini.tabline' })
|
||||
|
||||
-- add({ 'echasnovski/mini.hipatterns' })
|
||||
--
|
||||
vim.pack.add({ 'https://github.com/nvim-mini/mini.nvim' })
|
||||
|
||||
require('mini.extra').setup()
|
||||
require('mini.ai').setup({
|
||||
@@ -228,15 +204,15 @@ require('mini.files').setup()
|
||||
require('mini.fuzzy').setup()
|
||||
require('mini.git').setup()
|
||||
require('mini.icons').setup()
|
||||
require('mini.jump2d').setup()
|
||||
require('mini.jump').setup()
|
||||
require('mini.move').setup()
|
||||
require('mini.pick').setup()
|
||||
require('mini.sessions').setup()
|
||||
require('mini.splitjoin').setup()
|
||||
require('mini.jump2d').setup()
|
||||
require('mini.visits').setup()
|
||||
require('mini.statusline').setup()
|
||||
require('mini.tabline').setup()
|
||||
require('mini.visits').setup()
|
||||
|
||||
vim.keymap.set('n', '<leader>f', '<cmd>Pick files<cr>', { desc = "Pick files" })
|
||||
vim.keymap.set('n', '<leader>j', '<cmd>Pick oldfiles<cr>', { desc = "Pick files" })
|
||||
|
||||
Reference in New Issue
Block a user