nvim: Switch back to paq

Packer does not seem to be maintained. Version 2 being developed
by Lewis @ https://github.com/lewis6991/packer.nvim has breaking
changes. Migrating to Lazy will open it's own can of worms & it
does not use packages. Funny thing is author of Packer himself
uses Lazy.

We really should not be needing anything fancy. neovim can load
packages automatically from packpath. All we need is something
which will clone the packages to packpath and all those will be
automatically loaded.

paq.nvim which we were using before packer was the right choice
and does the bare minimum we stated above.

Rest all with features like fancy lazy loading is nonsense.
This commit is contained in:
Sanchayan Maity 2023-02-09 19:56:25 +05:30
parent 547bf78b9b
commit 56f81f598e
Signed by: sanchayanmaity
GPG key ID: 6F6A0609C12038F3
4 changed files with 43 additions and 56 deletions

4
.gitignore vendored
View file

@ -1,8 +1,8 @@
tmux/.tmux/resurrect
nvim/.config/nvim/.netrwhist
nvim/.config/nvim/plugin/packer_compiled.vim
nvim/.local/share/nvim/site/pack/packer/start
nvim/.local/share/nvim/site/pack/packer/opt/*
nvim/.local/share/nvim/site/pack/paqs/start
nvim/.local/share/nvim/site/pack/paqs/opt/*
nvim/.local/share/nvim/log
nvim/.local/share/nvim/lsp.log
nvim/.local/share/nvim/rplugin.vim

6
.gitmodules vendored
View file

@ -7,9 +7,6 @@
[submodule "tmux/.tmux/plugins/tmux-butler"]
path = tmux/.tmux/plugins/tmux-butler
url = https://github.com/woodstok/tmux-butler
[submodule "nvim/.local/share/nvim/site/pack/packer/opt/packer.nvim"]
path = nvim/.local/share/nvim/site/pack/packer/opt/packer.nvim
url = https://github.com/wbthomason/packer.nvim
[submodule "tmux/.tmux/plugins/tmux-fuzzback"]
path = tmux/.tmux/plugins/tmux-fuzzback
url = https://github.com/roosta/tmux-fuzzback.git
@ -19,3 +16,6 @@
[submodule "tmux/.tmux/plugins/vim-tmux-navigator"]
path = tmux/.tmux/plugins/vim-tmux-navigator
url = https://github.com/christoomey/vim-tmux-navigator.git
[submodule "nvim/.local/share/nvim/site/pack/paqs/start/paq-nvim"]
path = nvim/.local/share/nvim/site/pack/paqs/start/paq-nvim
url = https://github.com/savq/paq-nvim.git

View file

@ -1,55 +1,41 @@
-- Add the in built Cfilter plugin. Replaces QFGrep.
vim.cmd 'packadd cfilter'
local init = function ()
use {
'wbthomason/packer.nvim' ,
'phaazon/hop.nvim' ,
'junegunn/fzf' ,
'junegunn/fzf.vim' ,
'rmagatti/auto-session' ,
'dcampos/nvim-snippy' ,
'honza/vim-snippets' ,
'lewis6991/gitsigns.nvim' ,
'tpope/vim-fugitive' ,
'https://github.com/SanchayanMaity/gitlinker.nvim',
'vim-utils/vim-husk' ,
'chengzeyi/fzf-preview.vim' ,
'https://gitlab.com/yorickpeterse/nvim-pqf' ,
'wellle/targets.vim' ,
'tpope/vim-surround' ,
'kana/vim-textobj-user' ,
'idbrii/textobj-word-column.vim' ,
'glts/vim-textobj-comment' ,
'numToStr/Comment.nvim' ,
'tpope/vim-repeat' ,
'tpope/vim-sleuth' ,
'tpope/vim-dispatch' ,
'elihunter173/dirbuf.nvim' ,
'junegunn/vim-easy-align' ,
'nvim-lua/plenary.nvim' ,
'kosayoda/nvim-lightbulb' ,
'mfussenegger/nvim-lint' ,
'lvimuser/lsp-inlayhints.nvim' ,
'sdiehl/vim-cabalfmt' ,
'nvim-treesitter/nvim-treesitter' ,
'nvim-treesitter/playground' ,
'mfussenegger/nvim-treehopper' ,
'chentoast/marks.nvim' ,
'andymass/vim-matchup' ,
'christoomey/vim-tmux-navigator' ,
'windwp/nvim-autopairs' ,
'gpanders/nvim-parinfer'
}
end
local config = {
git = {
subcommands = {
update = 'pull --ff-only --progress --rebase=false --no-tags',
fetch = 'fetch --depth 999999 --progress --no-tags',
}
}
require "paq" {
'phaazon/hop.nvim' ,
'junegunn/fzf' ,
'junegunn/fzf.vim' ,
'rmagatti/auto-session' ,
'dcampos/nvim-snippy' ,
'honza/vim-snippets' ,
'lewis6991/gitsigns.nvim' ,
'tpope/vim-fugitive' ,
'SanchayanMaity/gitlinker.nvim' ,
'vim-utils/vim-husk' ,
'chengzeyi/fzf-preview.vim' ,
'https://gitlab.com/yorickpeterse/nvim-pqf',
'wellle/targets.vim' ,
'tpope/vim-surround' ,
'kana/vim-textobj-user' ,
'idbrii/textobj-word-column.vim' ,
'glts/vim-textobj-comment' ,
'numToStr/Comment.nvim' ,
'tpope/vim-repeat' ,
'tpope/vim-sleuth' ,
'tpope/vim-dispatch' ,
'elihunter173/dirbuf.nvim' ,
'junegunn/vim-easy-align' ,
'nvim-lua/plenary.nvim' ,
'kosayoda/nvim-lightbulb' ,
'mfussenegger/nvim-lint' ,
'lvimuser/lsp-inlayhints.nvim' ,
'sdiehl/vim-cabalfmt' ,
'nvim-treesitter/nvim-treesitter' ,
'nvim-treesitter/playground' ,
'mfussenegger/nvim-treehopper' ,
'chentoast/marks.nvim' ,
'andymass/vim-matchup' ,
'christoomey/vim-tmux-navigator' ,
'windwp/nvim-autopairs' ,
'gpanders/nvim-parinfer'
}
require('packer').startup(init, config)

@ -0,0 +1 @@
Subproject commit 540642d7765fa5fbe661f26b635b08ad9fb24fd0