From 82139a725e67ea49d8b6987ddf423c3b085c435f Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Wed, 21 May 2025 17:32:39 -0400 Subject: [PATCH] AutoYADM commit: 2025-05-21 17:32:39 --- .config/fish/functions/kak-session.fish | 8 ++++++++ .config/fish/functions/kakrc.fish | 1 + 2 files changed, 9 insertions(+) diff --git a/.config/fish/functions/kak-session.fish b/.config/fish/functions/kak-session.fish index cc1228fd..257ea785 100644 --- a/.config/fish/functions/kak-session.fish +++ b/.config/fish/functions/kak-session.fish @@ -48,7 +48,11 @@ function kak-session -w kak --description "kakoune where sessions are derived fr set fifo "$fifo_dir/fifo" mkfifo "$fifo" + if not set -gq nokakdaemon setsid kak -d -s "$session_id" -E "cd %[$kakroot]; echo -to-file $fifo ready" & + else + setsid kak -s "$session_id" -E "cd %[$kakroot]; echo -to-file $fifo ready" & + end # once $fifo has data, the kakoune server has initialized. cat $fifo >/dev/null @@ -76,7 +80,11 @@ function kak-session -w kak --description "kakoune where sessions are derived fr set fifo "$fifo_dir/fifo" mkfifo "$fifo" + if not set -gq nokakdaemon setsid kak -d -s "$session_id" -E "cd %[$git_dir]; echo -to-file $fifo ready" & + else + setsid kak -s "$session_id" -E "cd %[$git_dir]; echo -to-file $fifo ready" & + end # once $fifo has data, the kakoune server has initialized. cat $fifo >/dev/null diff --git a/.config/fish/functions/kakrc.fish b/.config/fish/functions/kakrc.fish index c7e387aa..993cb9f8 100644 --- a/.config/fish/functions/kakrc.fish +++ b/.config/fish/functions/kakrc.fish @@ -1,5 +1,6 @@ function kakrc --description "Edit kakrc. -c to force a new session." if test "$argv[1]" != -c || test "$argv[1]" != new + # set -g nokakdaemon kak-session ~/.config/kak/kakrc else kak -e 'cd ~/.config/kak' ~/.config/kak/kakrc