#!/bin/sh set -xe session_name="org" windows="wchat:weechat nmutt:neomutt calcurse:calcurse" if [ "${1}" = "-f" ]; then tmux kill-session -t "${session_name}" fi tmux new-session -s "${session_name}" -d for window in ${windows}; do window_cmd=$(echo "${window}" | cut -d ":" -f 1) window_name=$(echo "${window}" | cut -d ":" -f 2) tmux new-window -n "${window_name}" tmux send-keys -t "${session_name}:${window_name}" \ "${window_cmd} " done tmux a -t "${session_name}"