mirror of
https://github.com/TheLocehiliosan/yadm
synced 2024-10-27 20:34:27 +00:00
0500f6c6f6
It's only supported as a command option and the command will fail if -d is used as a global option. Instead of completing it in the wrong place, don't complete it at all as it can be considered an "internal" switch (it's not mentioned in the manual). |
||
---|---|---|
.. | ||
bash | ||
fish | ||
zsh | ||
README.md |
Installation
Prerequisites
Bash and Zsh completion only works if Git completions are also enabled.
Homebrew
If using homebrew
to install yadm, Bash, Zsh, and Fish completions should
automatically be installed. For Bash and Zsh, you also must install
bash-completion
or zsh-completions
. This might require you to include the
main completion script in your own shell configuration like this:
[ -f /usr/local/etc/bash_completion ] && source /usr/local/etc/bash_completion
Bash (manual installation)
Copy the completion script locally, and add this to you bashrc:
[ -f /path/to/yadm/completion/bash/yadm ] && source /path/to/yadm/completion/bash/yadm
Zsh (manual installation)
Add the completion/zsh
folder to $fpath
in .zshrc
:
fpath=(/path/to/yadm/completion/zsh $fpath)
autoload -U compinit
compinit
Zsh (using zplug)
Load _yadm
as a plugin in your .zshrc
:
fpath=("$ZPLUG_HOME/bin" $fpath)
zplug "TheLocehiliosan/yadm", use:"completion/zsh/_yadm", as:command, defer:2
Fish (manual installation)
Copy the completion script yadm.fish
to any folder within $fish_complete_path
. For example, for local installation, you can copy it to $HOME/.config/fish/completions/
and it will be loaded when yadm
is invoked.