From 653bb44327c08e1b78c9bf867bc7482053e1c0e9 Mon Sep 17 00:00:00 2001 From: Steve Beaulac Date: Sat, 18 Jul 2026 12:43:54 -0400 Subject: [PATCH] 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. --- config/fish/config.fish | 1 + config/mini.nvim/init.lua | 32 ++++---------------------------- 2 files changed, 5 insertions(+), 28 deletions(-) diff --git a/config/fish/config.fish b/config/fish/config.fish index b837c4d..6ba081b 100644 --- a/config/fish/config.fish +++ b/config/fish/config.fish @@ -54,6 +54,7 @@ if status is-interactive alias oo="cd ~/Documents/nca-notes/" alias on="nvim +Obsidian new" alias os="nvim +Obsidian search" + alias mini="NVIM_APPNAME=mini.nvim nvim" end command -q jj && alias rev "jj log -G -T 'commit_id.short(8)'" diff --git a/config/mini.nvim/init.lua b/config/mini.nvim/init.lua index 5381aae..e49b697 100644 --- a/config/mini.nvim/init.lua +++ b/config/mini.nvim/init.lua @@ -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', 'f', 'Pick files', { desc = "Pick files" }) vim.keymap.set('n', 'j', 'Pick oldfiles', { desc = "Pick files" })