Zinit now supports loading a plugin or snippet with a NICK-NAME. Set the
nickname through the new id-as'' ice-mod. For example, one could try to load
docker/compose from Github binary releases:
zinit ice as"program" from"gh-r" mv"docker-compose* -> docker-compose"
zinit light "docker/compose"
This registers plugin under ID docker/compose. Now the user could want to
load a completion from Github repository (not the binary release catalog)
also called docker/compose. The two IDs, both being docker/compose, will
collide. The user can however resolve the conflict via id-as'' ice-mod by
loading the completion under a nick-name dc-completion:
zinit ice as"completion" id-as"dc-completion"
zinit load docker/compose
The completion is now seen under ID dc-completion. Issuing zinit report
dc-completion works, so as other Zinit commands:
 ▲ ~ zinit report dc-completion
Plugin report for dc-completion
-------------------------------
Completions:
_docker-compose [enabled]
This can be also used to nickname snippets. For example, you can use this to create handlers in place of long urls:
zinit ice as"program" id-as"git-unique"
zinit snippet https://github.com/Osse/git-scripts/blob/master/git-unique
zinit delete git-unique will work, zinit times will show git-unique
instead of the URL, etc.
For comments you can use twitter
or send email directly to me using the following address: sgniazdowski {<at>} gmail.com.
