From 696899a0be9b437bad5890f8e0ebbe085f837a33 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Mon, 9 Jun 2025 00:23:57 +1000 Subject: shell: prevent duplicate instances --- main.fish | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.fish b/main.fish index 5e0556c..7522540 100755 --- a/main.fish +++ b/main.fish @@ -7,7 +7,11 @@ set -l src (dirname (realpath (status filename))) if test "$argv[1]" = shell # Start shell if no args if test -z "$argv[2..]" - $C_DATA/shell/run.fish + if qs list --all | grep "Config path: $C_DATA/shell/shell.qml" &> /dev/null + warn 'Shell already running' + else + $C_DATA/shell/run.fish + end else if test "$argv[2]" = help qs -p $C_DATA/shell ipc show -- cgit v1.2.3-freya