diff options
| author | Mike Vink <mike1994vink@gmail.com> | 2023-05-22 23:01:03 +0200 |
|---|---|---|
| committer | Mike Vink <mike1994vink@gmail.com> | 2023-05-22 23:01:03 +0200 |
| commit | f016b258824684fd42350fe14f6836c82341dfc9 (patch) | |
| tree | d9147840bb737ef618b6efc16a7ca3da4156324d /shell-scripts | |
| parent | d35cfbc580f475758d5055382b2a346034bfae8f (diff) | |
fixup
Diffstat (limited to 'shell-scripts')
| -rwxr-xr-x | shell-scripts/kakup | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/shell-scripts/kakup b/shell-scripts/kakup index e9ae3d7..c015d95 100755 --- a/shell-scripts/kakup +++ b/shell-scripts/kakup @@ -5,25 +5,19 @@ session-or-client() { return fi pushd $project - export servers=kakoune-servers-${USER} export name=${PWD#$HOME/} export name=${name//\//-} - export client=kakoune@$name - export KAKUP_TMUX=$TMUX - echo "KAKUP_TMUX=$KAKUP_TMUX" + export server=kaks@$name + export client=kakc@$name - tmux has-session -t $servers || { - tmux new -d -s $servers -n $name bash -c "[[ -f .envrc ]] && eval \"$(direnv export bash)\"; { kak -s $name -d & }; tmux wait -S $name; wait" + 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 wait $name } - tmux list-windows -t $servers -F "#{window_name}" | grep $name || { - tmux new-window -t $servers -n $name -d bash -c "[[ -f .envrc ]] && eval \"$(direnv export bash)\"; { kak -s $name -d & }; tmux wait -S $name; wait" - tmux wait $name - } - if [[ -z $KAKUP_TMUX ]]; then - TMUX=$KAKUP_TMUX tmux has-session -t $client || tmux new -d -s $client -n $name kak -c $name + if [[ -z $TMUX ]]; then + tmux has-session -t $client || tmux new -d -s $client -n $client kak -c $name else - TMUX=$KAKUP_TMUX tmux new-window -n $name kak -c $name + tmux new-window -n $client kak -c $name fi popd } </dev/stdin >debug 2>&1 |
