diff options
| author | Mike Vink <mike1994vink@gmail.com> | 2023-07-10 10:53:07 +0200 |
|---|---|---|
| committer | Mike Vink <mike1994vink@gmail.com> | 2023-07-10 10:53:07 +0200 |
| commit | aee8baaac3d3e39e90c08d9c7a3a6bf806071ae4 (patch) | |
| tree | 5f0ebbc5cbf1173ee4910e037d4ccd7e28f2146b /shell-scripts/kakup | |
| parent | 7d78321c0ed6b3ae9f56ddb5f502110212d8fb86 (diff) | |
stuff
Diffstat (limited to 'shell-scripts/kakup')
| -rwxr-xr-x | shell-scripts/kakup | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/shell-scripts/kakup b/shell-scripts/kakup index df9b17f..915a95a 100755 --- a/shell-scripts/kakup +++ b/shell-scripts/kakup @@ -6,18 +6,19 @@ session-or-client() { return fi pushd $project - export name=${PWD#$HOME/} - export name=${name//\//-} - export name=${name#-} - export server=kaks@$name - export client=kakc@$name + name=${PWD#$HOME/} + name=${name//\//-} + name=${name#-} + server=kaks@$name + client=kakc@$name + TMUX_ENV="-e KAK_SERVER=$server -e KAK_CLIENT=$client" tmux has-session -t $server || { - tmux new -d -s $server -n $server bash -c '[[ -f .envrc ]] && eval "$(direnv export bash)"; { kak -s '$name' -d & }; tmux wait -S '$name'; wait' + tmux new $TMUX_ENV -d -s $server -n $server bash -c '[[ -f .envrc ]] && eval "$(direnv export bash)"; { kak -s '$name' -d & }; tmux wait -S '$name'; wait' tmux wait "$name" } if [[ -z $TMUX ]]; then - tmux has-session -t $client || tmux new -d -s $client -n $client kak -c $name + tmux has-session -t $client || tmux new $TMUX_ENV -d -s $client -n $client kak -c $name else tmux new-window -n $client kak -c $name fi |
