From e5266e16333da78937e853638e2ae87089a39c4a Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Wed, 31 Jul 2024 11:15:52 +0200 Subject: feat: Move from packer to mini.deps --- init.lua | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index d06a37f..c4df3b3 100644 --- a/init.lua +++ b/init.lua @@ -1,7 +1,22 @@ -local packer = require("packer") +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', + '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 + +local mini_deps = require('mini.deps') +local add = mini_deps.add + +mini_deps.setup({ path = { package = path_package } }) local pkgs = { - "wbthomason/packer.nvim", -- packer manager "folke/trouble.nvim", -- diagnostics "mfussenegger/nvim-dap", -- add dap support "leoluz/nvim-dap-go", -- add some utilites to go @@ -22,13 +37,16 @@ local pkgs = { "neovim/nvim-lspconfig", -- lsp support } -local function startup(use) - use("nvim-treesitter/nvim-treesitter", {run = ":TSUpdate"}) - use("fatih/vim-go", {run = ":GoUpdateBinaries"}) - for _, value in ipairs(pkgs) do use(value) end -end +add({ + source = "nvim-treesitter/nvim-treesitter", + hooks = { post_checkout = function() vim.cmd('TSUpdate') end }, +}) +add({ + source = "fatih/vim-go", + hooks = { post_checkout = function() vim.cmd('GoUpdateBinaries') end }, +}) +for _, value in ipairs(pkgs) do add({source = value}) end -packer.startup(startup) local neogit = require("neogit") local null_ls = require("null-ls") -- cgit v1.2.3