Yet Another Dotfiles Manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tim Byrne f8abcd756b
Update version number and update documentation
2 months ago
bash Fix compatibility bug with Git completions (#318) 9 months ago
fish Reorganize shell completion code 10 months ago
zsh zsh: complete all supported git clone parameters for yadm clone 10 months ago Reorganize shell completion code 10 months ago



Bash and Zsh completion only works if Git completions are also enabled.


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

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 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.