pub const BASH: &str = r#"# majordomus — shell completion, generated by `majordomus completion init --shell bash`.
# Carries no command, no flag and no identifier: every candidate comes from
# `majordomus completion query`.
_majordomus_complete() {
local surface=cli
case "${COMP_WORDS[0]}" in just) surface=workflow ;; esac
local bin="${MAJORDOMUS_COMPLETION_BIN:-majordomus}"
local line value
COMPREPLY=()
while IFS= read -r line; do
[ -z "$line" ] && continue
value="${line%% *}"
COMPREPLY+=("$value")
done < <(command "$bin" completion query --surface "$surface" --format text --cursor "$COMP_CWORD" -- "${COMP_WORDS[@]}" 2>/dev/null)
if [ ${#COMPREPLY[@]} -eq 0 ]; then
while IFS= read -r line; do COMPREPLY+=("$line"); done < <(compgen -f -- "${COMP_WORDS[COMP_CWORD]}")
fi
}
complete -F _majordomus_complete majordomus
complete -F _majordomus_complete majordomus-cli
complete -F _majordomus_complete just
"#;Expand description
The bash integration.