From a2c95596c7d2a1b0f912366c917a499f440f5cd8 Mon Sep 17 00:00:00 2001 From: Hutson Cappelmann Date: Mon, 26 Jan 2026 17:25:26 -0500 Subject: [PATCH] Add VS Code open option to wizard - New prompt: "Open project in VS Code after creation?" - Opens project folder in VS Code using `code` command - Shown in summary alongside other integrations Co-Authored-By: Claude Opus 4.5 --- scripts/newproject | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/scripts/newproject b/scripts/newproject index 8a1cdc6..a9a9377 100755 --- a/scripts/newproject +++ b/scripts/newproject @@ -240,6 +240,17 @@ OBSIDIAN_NOTE=$(gum choose \ "No" \ --header "Obsidian integration") +####################################### +# Open in VS Code +####################################### +echo "" +gum style --foreground 245 "Open project in VS Code after creation?" + +OPEN_VSCODE=$(gum choose \ + "Yes" \ + "No" \ + --header "Open in VS Code") + ####################################### # Confirm ####################################### @@ -259,7 +270,7 @@ Syncthing: $SYNCTHING_OPT Claude-mem: $CLAUDE_MEM Database: $DATABASE License: $LICENSE -TickTick: $TICKTICK_TASKS | Obsidian: $OBSIDIAN_NOTE" +TickTick: $TICKTICK_TASKS | Obsidian: $OBSIDIAN_NOTE | VS Code: $OPEN_VSCODE" if [ -n "$SUBDOMAIN" ]; then SUMMARY="$SUMMARY @@ -1117,6 +1128,14 @@ OBSIDIAN_EOF2 open "obsidian://open?vault=Notes&file=Projects/$PROJECT_NAME" 2>/dev/null || true fi +####################################### +# Open in VS Code +####################################### +if [ "$OPEN_VSCODE" = "Yes" ]; then + gum spin --spinner dot --title "Opening in VS Code..." -- sleep 0.3 + code "$PROJECT_PATH" 2>/dev/null || true +fi + ####################################### # Success! #######################################