summaryrefslogtreecommitdiff
path: root/shell-scripts
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2023-05-20 13:29:46 +0200
committerMike Vink <mike1994vink@gmail.com>2023-05-20 13:29:46 +0200
commit2d1f543b81f81a5e286ff198867b3e7ffb1f4120 (patch)
tree28d29ebfddc4b0e6e2896c6f1f1a4b2296c4e193 /shell-scripts
parent9a840faa58623f54acb383aa1a64aef825b7a304 (diff)
should check if fzf exited
Diffstat (limited to 'shell-scripts')
-rwxr-xr-xshell-scripts/kakup9
1 files changed, 7 insertions, 2 deletions
diff --git a/shell-scripts/kakup b/shell-scripts/kakup
index 321b02a..5061a8a 100755
--- a/shell-scripts/kakup
+++ b/shell-scripts/kakup
@@ -1,14 +1,19 @@
session-or-client() {
{
pushd $(cat -)
+ DIRSTACK
export servers=kakoune-servers-${USER}
export name=${PWD#$HOME/}
export name=${name//\//-}
export client=kakoune@$name
tmux has-session -t $servers || tmux new -d -s $servers kak -s $name -d\; rename-window $name
- tmux list-windows -t $servers -F "#{window_name}" | grep $name || tmux new-window -t $servers -d kak -s $name -d
- tmux has-session -t $client || tmux new -d -s $client kak -c $name
+ tmux list-windows -t $servers -F "#{window_name}" | grep $name || tmux new-window -t $servers -n $name -d kak -s $name -d
+ if [[ -z $TMUX ]]; then
+ tmux has-session -t $client || tmux new -d -s $client -n $name kak -c $name
+ else
+ tmux new-window -n $name kak -c $name
+ fi
popd
} </dev/stdin >/dev/null 2>&1
echo $client