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:
@@ -54,6 +54,7 @@ if status is-interactive
|
|||||||
alias oo="cd ~/Documents/nca-notes/"
|
alias oo="cd ~/Documents/nca-notes/"
|
||||||
alias on="nvim +Obsidian new"
|
alias on="nvim +Obsidian new"
|
||||||
alias os="nvim +Obsidian search"
|
alias os="nvim +Obsidian search"
|
||||||
|
alias mini="NVIM_APPNAME=mini.nvim nvim"
|
||||||
end
|
end
|
||||||
|
|
||||||
command -q jj && alias rev "jj log -G -T 'commit_id.short(8)'"
|
command -q jj && alias rev "jj log -G -T 'commit_id.short(8)'"
|
||||||
|
|||||||
@@ -93,32 +93,8 @@ vim.opt.incsearch = true
|
|||||||
-- vim.opt.iskeyword:append(".")
|
-- vim.opt.iskeyword:append(".")
|
||||||
-- vim.o.isfname:append("@-@")
|
-- vim.o.isfname:append("@-@")
|
||||||
-- vim.o.colorcolumn = "80"
|
-- vim.o.colorcolumn = "80"
|
||||||
|
--
|
||||||
-- Put this at the top of 'init.lua'
|
vim.pack.add({ 'https://github.com/nvim-mini/mini.nvim' })
|
||||||
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' })
|
|
||||||
|
|
||||||
require('mini.extra').setup()
|
require('mini.extra').setup()
|
||||||
require('mini.ai').setup({
|
require('mini.ai').setup({
|
||||||
@@ -228,15 +204,15 @@ require('mini.files').setup()
|
|||||||
require('mini.fuzzy').setup()
|
require('mini.fuzzy').setup()
|
||||||
require('mini.git').setup()
|
require('mini.git').setup()
|
||||||
require('mini.icons').setup()
|
require('mini.icons').setup()
|
||||||
|
require('mini.jump2d').setup()
|
||||||
require('mini.jump').setup()
|
require('mini.jump').setup()
|
||||||
require('mini.move').setup()
|
require('mini.move').setup()
|
||||||
require('mini.pick').setup()
|
require('mini.pick').setup()
|
||||||
require('mini.sessions').setup()
|
require('mini.sessions').setup()
|
||||||
require('mini.splitjoin').setup()
|
require('mini.splitjoin').setup()
|
||||||
require('mini.jump2d').setup()
|
|
||||||
require('mini.visits').setup()
|
|
||||||
require('mini.statusline').setup()
|
require('mini.statusline').setup()
|
||||||
require('mini.tabline').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>f', '<cmd>Pick files<cr>', { desc = "Pick files" })
|
||||||
vim.keymap.set('n', '<leader>j', '<cmd>Pick oldfiles<cr>', { desc = "Pick files" })
|
vim.keymap.set('n', '<leader>j', '<cmd>Pick oldfiles<cr>', { desc = "Pick files" })
|
||||||
|
|||||||
Reference in New Issue
Block a user