Merge branch 'wpctl-bash-list' into 'master'

wpctl: add bash completion for list subcommand

See merge request pipewire/wireplumber!823
This commit is contained in:
qaqland 2 2026-04-29 13:13:27 +00:00
commit 2227a2f1a5

View file

@ -7,7 +7,8 @@ _wpctl_pw_defaults() {
_wpctl() {
local cur prev words cword
local commands="status get-volume inspect set-default set-volume set-mute
set-profile set-route clear-default settings set-log-level"
set-profile set-route clear-default settings set-log-level
list"
_init_completion -n = || return
@ -24,6 +25,16 @@ _wpctl() {
clear-default)
COMPREPLY+=($(compgen -W "0 1 2" -- "$cur"))
;;
list)
COMPREPLY+=($(compgen -W "audio video" -- "$cur"))
;;
audio|video)
if [[ ${COMP_WORDS[COMP_CWORD-2]} == "list" ]]; then
COMPREPLY+=($(compgen -W "devices sinks sources" -- "$cur"))
fi
;;
esac
}