1
0
mirror of https://github.com/TheLocehiliosan/yadm synced 2024-10-27 20:34:27 +00:00
TheLocehiliosan_yadm/completion
2020-12-28 10:50:15 -06:00
..
zsh Simplify zsh completion install 2020-07-26 10:37:20 -07:00
README.md Merge pull request #238 from cdayjr/easier-zsh-completion-install 2020-12-28 10:40:20 -06:00
yadm.bash_completion Merge pull request #136 from dseomn/bash-completion 2019-11-25 16:55:43 -06:00
yadm.fish_completion improve fish completion by adding more completion options 2020-06-03 18:02:04 +10:00
yadm.zsh_completion Improve zsh completion (#265) 2020-12-28 15:32:22 +01:00

Installation

Bash completions

Prerequisites

yadm completion only works if Git completions are also enabled.

Homebrew

If using homebrew to install yadm, completions should automatically be handled if you also install brew install bash-completion. This might require you to include the main completion script in your own bashrc file like this:

[ -f /usr/local/etc/bash_completion ] && source /usr/local/etc/bash_completion

Manual installation

Copy the completion script locally, and add this to you bashrc:

[ -f /full/path/to/yadm.bash_completion ] && source /full/path/to/yadm.bash_completion

Zsh completions

Homebrew

If using homebrew to install yadm, completions should handled automatically.

Manual installation

Add the completion/zsh folder to $fpath in .zshrc:

fpath=(/full/path/to/yadm/completion/zsh $fpath)
autoload -U compinit
compinit

Installation using zplug

Load _yadm as a plugin in your .zshrc:

fpath=("$ZPLUG_HOME/bin" $fpath)
zplug "TheLocehiliosan/yadm", rename-to:_yadm, use:"completion/yadm.zsh_completion", as:command, defer:2

Fish completions

Manual installation

Copy the completion script yadm.fish_completion locally, rename it to yadm.fish, and add it 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.