Commit 194fdcda9ed5

Vincent Demeester <vincent@sbr.pm>
2026-02-18 13:29:46
fix(dots): add packages to required settings, fix emoji
Added pi-processes package to required settings so it gets ensured on fresh installs. Replaced broken 4-byte emoji with โš™๏ธ in ensure-settings.sh output.
1 parent 77c69ad
Changed files (1)
dots
dots/pi/agent/ensure-settings.sh
@@ -16,6 +16,9 @@ REQUIRED_SETTINGS='{
     "google-vertex-claude",
     "google",
     "llama-cpp"
+  ],
+  "packages": [
+    "npm:@aliou/pi-processes@0.4.4"
   ]
 }'
 
@@ -24,7 +27,7 @@ mkdir -p "$(dirname "$RUNTIME_SETTINGS")"
 
 # If runtime settings doesn't exist, copy from template
 if [ ! -f "$RUNTIME_SETTINGS" ]; then
-	echo "๐Ÿ“ Creating $RUNTIME_SETTINGS from template..."
+	echo "โš™๏ธ  Creating $RUNTIME_SETTINGS from template..."
 	cp "$TEMPLATE_SETTINGS" "$RUNTIME_SETTINGS"
 	exit 0
 fi
@@ -32,7 +35,7 @@ fi
 # Use jq to merge required settings into existing settings
 # This preserves user settings while ensuring required ones are present
 if command -v jq >/dev/null 2>&1; then
-	echo "๐Ÿ”ง Ensuring required pi agent settings..."
+	echo "โš™๏ธ  Ensuring required pi agent settings..."
 
 	TEMP_FILE=$(mktemp)
 	jq -s '.[0] * .[1]' "$RUNTIME_SETTINGS" <(echo "$REQUIRED_SETTINGS") >"$TEMP_FILE"
@@ -42,7 +45,8 @@ if command -v jq >/dev/null 2>&1; then
 	echo "   - hideThinkingBlock: true"
 	echo "   - quietStartup: true"
 	echo "   - skills: ~/.config/claude/skills"
-	echo "   - subagentProviderPreference: google-vertex-claude, vertex, google, llama-cpp, ..."
+	echo "   - subagentProviderPreference: google-vertex-claude, google, llama-cpp"
+	echo "   - packages: @aliou/pi-processes"
 else
 	echo "โš ๏ธ  jq not found - cannot merge settings automatically"
 	echo "   Please ensure these settings are in $RUNTIME_SETTINGS:"