Announcing ‘mini.extra’
Originally posted on Reddit
Hello, Neovim users!
Today I would like to tell you about the release of mini.extra - new module of mini.nvim. It can also be installed using separate GitHub repository.
Here is a link to the video demo.
This is basically meant as a collection of functionality which is not essential enough for other ‘mini.nvim’ modules to include directly.
Right now it mostly consists from many (20, to be exact) pre-built pickers for mini.pick plus some ‘mini.ai’ textobjects and ‘mini.hipatterns’ highlighters. But there might be more functionality and for other modules in the future.
Features:
Various pickers for ‘mini.pick’:
- Built-in diagnostic (
*MiniExtra.pickers.diagnostic()*
). - File explorer (
*MiniExtra.pickers.explorer()*
). - Git branches/commits/files/hunks (
*MiniExtra.pickers.git_hunks()*
, etc.). - Command/search/input history (
*MiniExtra.pickers.history()*
). - LSP references/symbols/etc. (
*MiniExtra.pickers.lsp()*
). - Treesitter nodes (
*MiniExtra.pickers.treesitter()*
). - And much more.
See
*MiniExtra.pickers*
help tag for more.- Built-in diagnostic (
Various textobject specifications for ‘mini.ai’. See
*MiniExtra.gen_ai_spec*
help tag.Various highlighters for ‘mini.hipatterns’. See
*MiniExtra.gen_highlighter*
help tag.
Notes: - This module requires only those ‘mini.nvim’ modules which are needed for a particular functionality: ‘mini.pick’ for pickers, etc.
For full documentation see help file.
Please, check it out and tell me what you think! You can leave your suggestions either here in comments or in dedicated beta-testing issue.
Thanks!