From b0590df0d9646d01e50678b76f05eec3fd97d50d Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Wed, 21 May 2025 14:57:18 -0400 Subject: [PATCH] AutoYADM commit: 2025-05-21 14:57:18 --- .config/fish/functions/kak-session.fish | 7 +++++-- .config/kak/autoload/proj.kak | 2 +- .config/kak/autoload/yazi.kak | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.config/fish/functions/kak-session.fish b/.config/fish/functions/kak-session.fish index 78b41b88..cc1228fd 100644 --- a/.config/fish/functions/kak-session.fish +++ b/.config/fish/functions/kak-session.fish @@ -35,10 +35,13 @@ function kak-session -w kak --description "kakoune where sessions are derived fr return 1 end - set kakroot (fdup .kakroot $files[1]) - + set kakroot (fdup '\.kakroot|\.kakrc.local|\.local.kakrc|kakrc' $files[1]) if test -n "$kakroot" set session_id (echo -n "$(path basename "$kakroot")" | tr --complement '[:alpha:]_-' '-') + # special case; kakrc + if test "$kakroot" = ~/.config/kak + set session_id kakrc + end # if there is no existing session if not command kak -l | rg -xqF "$session_id" set fifo_dir (mktemp -d --suffix=kak-init.XXXXXX) diff --git a/.config/kak/autoload/proj.kak b/.config/kak/autoload/proj.kak index 3030de8b..7e76128c 100644 --- a/.config/kak/autoload/proj.kak +++ b/.config/kak/autoload/proj.kak @@ -10,7 +10,7 @@ define-command ide %{ } # project-specific configuration -hook global BufCreate (.*/)?(\.kakrc\.local) %{ +hook global BufCreate (.*/)?(\.kakrc\.local|\.kakrc\.local) %{ set-option buffer filetype kak } diff --git a/.config/kak/autoload/yazi.kak b/.config/kak/autoload/yazi.kak index 32668549..23496d68 100644 --- a/.config/kak/autoload/yazi.kak +++ b/.config/kak/autoload/yazi.kak @@ -20,7 +20,7 @@ map -docstring "open a file with yazi (blocking)" global yazi f ": open-yazi-thi define-command spawn-yazi %{ terminal yazi } -map global -docstring "spawn yazi" global yazi ': spawn-yazi' +map -docstring "spawn yazi" global yazi ': spawn-yazi' define-command open-yazi-new-client %{ evaluate-commands %sh{ @@ -36,3 +36,4 @@ define-command open-yazi-new-client %{ fi } } +map -docstring "open with yazi in new client" global yazi n ': open-yazi-new-client'