dgy
/
hexagons
Archived
1
0
Fork 0
This repository has been archived on 2021-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
hexagons/.local/bin/tmenux

15 lines
408 B
Bash
Executable File

#!/bin/sh
# open a new tmux session
# or attach to existing sessions
sessions="$(tmux ls 2> /dev/null | awk '! /attached/ { sub(":", "", $1); print $1 ; }')"
[ ! "$sessions" ] && sessions="new" || sessions="$sessions\nnew"
choice=$(printf "%b" "$sessions" | dmenu -i -w 245 -p "Attach ")
[ ! "$choice" ] && exit
if [ "$choice" = "new" ]; then
$TERMINAL -e tmux
else
$TERMINAL -e tmux a -t "$choice"
fi