#!/bin/zsh setopt no_unset cmds=( lock show-inbox root-terminal terminal-wpa_cli \!open-im \!ff \!ff_{recombee,te2000}_sndio '!scrot -d 2 -u' exit adjust-brightness/{1,2,3,4,5,6,7,8,9,10}0% ) # cmds+=( "${(f@)"$( # sed 's|.*|abduco!&!shell!zsh -li|' ~/.config/containers/list # )"}" ) cmds+=( "${(f@)"$( awk '{ printf("abduco/%s/shell/zsh -li\n", $0); printf("abduco/%s/tmux/tmux -2u new-session -s abduco -A\n", $0); }' ~/.config/containers/list )"}" ) cmds+=( ssh{,2}/{dorje,hexusb,saturnin,daruma,ccx.blesmrt.net} ) # --- new implementation cmds=( "${(f@)"$( s6-ipcclient /run/powerbox-menu-list.s s6-ioconnect )"}" ) cmds+=( \!open-im \!ff \!ff_{recombee,te2000}_sndio '!scrot -d 2 -u' ) for sock in /run/vnc.59*(N); do cmds+=( "!gvncviewer 127.0.0.1:${sock##*/vnc.59}" ) done choice=$( dmenu -fn 'Misc Fixed:semicondensed:pixelsize=13:lang=cs' <<<${(F)cmds} ) case $choice in ('!'*) eval ${choice#!};; ('') exit 0;; (*) exec powerbox-plumb "$choice";; esac