From cc3793593d659e111d25159d68d2851b469920c6 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Fri, 20 Feb 2026 12:16:18 -0800 Subject: [PATCH] Show session list by default when sessions exist --- src/cli.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/cli.ts b/src/cli.ts index abb7176..74c4269 100755 --- a/src/cli.ts +++ b/src/cli.ts @@ -801,6 +801,18 @@ complete -c sandlot -n "__fish_seen_subcommand_from vm; and not __fish_seen_subc `) }) +// Default: show list if sessions exist, otherwise help +const args = process.argv.slice(2) +if (args.length === 0) { + try { + const root = await git.repoRoot() + const st = await state.load(root) + if (Object.keys(st.sessions).length > 0) { + process.argv.push("list") + } + } catch {} +} + program.parseAsync().catch((err) => { console.error(`✖ ${err.message ?? err}`) process.exit(1)