#!/bin/zsh DEFAULT_WM=awesome zparseopts -D w:=wmname -wm:=wmname -window-manager:=wmname h=help -help=help if [[ $help || -z "$@" ]]; then echo "Usage: ${0} [-w WMNAME] command..." echo echo " -w, --wm, --window-manager name of process to copy environment from" echo " (default: $DEFAULT_WM)" exit 1 fi pid=$(pgrep ${wmname:-$DEFAULT_WM}) if [[ $? != 0 ]]; then echo "No process \"${wmname:-$DEFAULT_WM}\" found" exit 1 fi for x in "${(@ps:\000:)$(/dev/null exec "$@"