2022-06-27 12:24:29 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2023-08-28 16:42:02 +02:00
|
|
|
# TITLE : t
|
|
|
|
# DESCRIPTION : Creates and re-opens tmux sessions
|
|
|
|
# AUTHOR : edabrows
|
|
|
|
# DATE : 20230828
|
|
|
|
# VERSION : 0.1.0
|
|
|
|
# USAGE : t <session-name>
|
|
|
|
# BASH_VERSION : 5.1.16(1)-release
|
|
|
|
|
2022-06-27 12:24:29 +02:00
|
|
|
EXISTS=false
|
2023-08-28 16:42:02 +02:00
|
|
|
tmux ls | cut -d: -f1 | grep -q "^${1:?}$" && EXISTS=true # Get open sessions
|
|
|
|
$EXISTS && tmux a -t "$1" # Attatch to existing session
|
|
|
|
$EXISTS || tmux new -s "$1" # Create a new session
|