- Check out zsh4humans.
zinit in its current state is on life support. The original maintainer (zdharma / psprint / Sebastian) had abandoned the project multiple times and has since passed away. While his ways of maintaining the project were questionable, the work he did significantly changed the state of zsh plugins. zinit was written years ago has features that even some OS package managers can fall short of.
Since the project is on life support, the following alternatives can be explored,
That said, zinit hasn't given me any problems since I started using it and it's probably a good idea to stay put unless the newer managers innovate significantly.
Finally bit the bullet and migrated from zinit to antidote.
Reasons,
- Completions not loading consistently.
- Simplifying tool management using mise
- Overall config has also became very simple now that we're not using ice modifiers from zinit. The only modifier I'd miss is the patch modifier. Though antidote has support for pre- and post-install scripts.
Shell startup time after migration is the same.
Alternatives considered,
- znap
- Lot of the features didn't stand out to me. Faster eval is cool which I have replicated using plugins.
- zimfw
- Probably the fastest out of the bunch since the author spent time optimizing it based on zsh-bench results. Actively maintained as well. antidote just felt more simpler IMO while still giving the same benchmark results.
I have moved all zinit configuration to an archive folder for anyone's reference.
- Configure diagnostics.
- configure diagnostics support in UI plugins like bufferline.
- Explore treesitter text objects or text objects in general
- Configure telescope-frecency to filter by workspace or a set of workspaces.
Wansmer/treesjcshuaimin/ssr.nvimray-x/lsp_signature.nvimfolke/trouble.nvimhttps://github.com/hedyhli/outline.nvim#related-pluginsBekaboo/dropbar.nvimggandor/leap-spooky.nvim // rasulomaroff/telepath.nvim // folke/flash.nvimfolke/todo-comments.nvimpwntester/octo.nvimfidget.nvimSet keymaps for gitsigns actions.Useoptsinstead of one liner require statements.Figure out a way to preserve cursor position in the autocmd for cleaning whitespace/trailing empty lines.CommitConfigure repeatable leap motions.CommitLSPSetversionfor all plugins.