local Config = require('config') _G.Config = Config -- keep global alias for keymaps/backward compatibility require('lze').register_handlers(require('nixCatsUtils.lzUtils').for_cat) local mini_deps = require('mini.deps') if not Config.isNixCats then local path_package = vim.fn.stdpath('data') .. '/site/' local mini_path = path_package .. 'pack/deps/start/mini.nvim' if not vim.uv.fs_stat(mini_path) then vim.cmd('echo "Installing `mini.nvim`" | redraw') -- Pin to the stable branch for reproducible non-Nix installs. -- Change the tag/branch here if you need a newer version. local mini_nvim_tag = 'stable' local clone_cmd = { 'git', 'clone', '--filter=blob:none', '--branch=' .. mini_nvim_tag, 'https://github.com/echasnovski/mini.nvim', mini_path } vim.fn.system(clone_cmd) vim.cmd('packadd mini.nvim | helptags ALL') vim.cmd('echo "Installed `mini.nvim`" | redraw') end -- Set up 'mini.deps' (customize to your liking) mini_deps.setup({ path = { package = path_package } }) else mini_deps.setup() end