BuildSystem: Add bos short hand for building with zsh completions :)

This commit is contained in:
2023-10-28 22:23:29 +03:00
parent 76f48f095c
commit 2d34b2b8a3
3 changed files with 23 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
#compdef bos
__ninja_targets() {
ninja -C build -f build.ninja -t targets all 2>/dev/null | cut -d: -f1 | grep -vi cmake
}
__build_targets() {
grep -o '[a-zA-Z-]\+)$' script/build.sh 2>/dev/null | cut -d')' -f1
}
__targets() {
local -a targets
targets=($(__ninja_targets) $(__build_targets))
_describe 'targets' targets
}
_arguments '*::targets:__targets'