1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2026-01-03 20:51:07 +01:00
zsh/Completion/Linux/Command/_iwconfig

29 lines
614 B
Text

#compdef iwconfig
local iwparams prevword expl
iwparams=(
essid nwid freq channel sens mode ap nick rate rts frag txpower enc
key power retry
)
if (( CURRENT == 2 )); then
_net_interfaces || compadd -- --help --version
return
fi
prevword="$words[CURRENT-1]"
if [[ -n ${iwparams[(r)$prevword]} ]]; then
case "$prevword" in
(mode)
_wanted tag expl 'operating mode' \
compadd Ad-Hoc Managed Master Repeater Secondary Monitor Auto
;;
(*)
_wanted tag expl "$prevword value" \
compadd off
esac
else
_wanted tag expl 'iwconfig parameter' compadd $iwparams commit
fi