Awesome
zsh-git-complete-urls
Zsh plugin to enhance git completion to include in the remotes completion (e.g. from git clone
) any URL in the clipboard
Installation
Just source zsh-git-complete-urls.plugin.zsh
in your .zshrc
.
The clipboard plugin (included for example in oh-my-zsh or available at zsh-clipboard as a single plugin) must be installed for zsh-git-complete-urls to work
Add the following line to your .zshrc
:
zplug
zplug "rapgenic/zsh-git-complete-urls"
antigen
antigen bundle rapgenic/zsh-git-complete-urls
antibody
antibody bundle rapgenic/zsh-git-complete-urls
zgen
zgen load rapgenic/zsh-git-complete-urls
How does it work??
It just overrides one of the simplest functions in the default git zsh completion library, __git_any_repositories
, which gives the suggestions for the repos, and by adding a single argument to the _alternative
function:
'remote-clipboard::__git_remote_clipboard'
where __git_remote_clipboard
is another function defined in the plugin file that gives back an url suggestion from the clipboard, that is then added to the list of suggestions returned.