mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
c823412f31
This fixes a typo in a description. |
||
---|---|---|
.. | ||
README.md | ||
zsh-riot.sh |
Command Line Completion Using ZSH
This provides command line completion for zsh
to increase productivity when
working with RIOT build system. The completion focuses on make
targets,
options, and variables commonly used when interacting with the RIOT build system
from the shell. Aspects of the build system typically only used by scripts or
the CI are (intentionally) not added.
Installation
- Copy the
zsh-riot.sh
script where you can find it, e.g.cp zsh-riot.sh ~/.zsh-riot.sh
- Hook up the custom RIOT specific make completion in
.zshrc
and use that instead of the defaultmake
completion if and only if the working directory is inside a RIOT repository. This can be done by adding the following snippet:
source ~/.zsh-riot.sh
compdef '
if git rev-parse --is-inside-work-tree &> /dev/null && [[ -e "$(git rev-parse --show-toplevel)/.murdock" ]]; then
_riot
else
_make
fi
' make