Commit 909b6353c84b

Vincent Demeester <vincent@sbr.pm>
2026-02-18 13:24:41
fix(dots): replace broken emoji with clean unicode symbols
Replaced inconsistent and broken multi-byte emoji (clipboard, link, military helmet, replacement chars) with universally supported symbols: → for linking, ⚡ for npm install, • for sub-items. Kept ⚙️, ✅, and ⚠️ which already worked.
1 parent e4fa795
Changed files (1)
dots/Makefile
@@ -5,7 +5,7 @@ force:
 
 define rule.template
 $(1)/% : $(2)/% force
-	@echo "📋 Linking $$< → $$@"
+	@echo "→ Linking $$< → $$@"
 	@mkdir -p $$(@D)
 	@ln -snf $$< $$@
 endef
@@ -76,13 +76,13 @@ ai-config : ~/.config/ai/skills ~/.config/ai/path-policies.json
 
 # Agent skill manager tool
 ~/bin/agent-skill-manager : $(dotfiles)/config/agent-skills/agent-skill-manager force
-	@echo "📋 Linking $(dotfiles)/config/agent-skills/agent-skill-manager → ~/bin/agent-skill-manager"
+	@echo "→ Linking $(dotfiles)/config/agent-skills/agent-skill-manager → ~/bin/agent-skill-manager"
 	@mkdir -p ~/bin
 	@ln -snf $(dotfiles)/config/agent-skills/agent-skill-manager ~/bin/agent-skill-manager
 
 # Backward compatibility: symlink ~/.claude to ~/.config/claude
 ~/.claude : force
-	@echo "🔗 Creating backward compatibility symlink: ~/.claude -> ~/.config/claude"
+	@echo "→ Creating backward compatibility symlink: ~/.claude -> ~/.config/claude"
 	@mkdir -p ~/.config
 	@ln -snf ~/.config/claude ~/.claude
 
@@ -91,22 +91,22 @@ ai-config : ~/.config/ai/skills ~/.config/ai/path-policies.json
 # We provide: extensions/, AGENTS.md, README.md
 # Sessions are symlinked to ai-sync for syncthing sharing
 ~/.pi/agent/extensions : force
-	@echo "📋 Linking $(dotfiles)/pi/agent/extensions -> ~/.pi/agent/extensions"
+	@echo "→ Linking $(dotfiles)/pi/agent/extensions -> ~/.pi/agent/extensions"
 	@mkdir -p ~/.pi/agent
 	@ln -snf $(dotfiles)/pi/agent/extensions ~/.pi/agent/extensions
 
 ~/.pi/agent/AGENTS.md : force
-	@echo "📋 Linking $(dotfiles)/pi/agent/AGENTS.md -> ~/.pi/agent/AGENTS.md"
+	@echo "→ Linking $(dotfiles)/pi/agent/AGENTS.md -> ~/.pi/agent/AGENTS.md"
 	@mkdir -p ~/.pi/agent
 	@ln -snf $(dotfiles)/pi/agent/AGENTS.md ~/.pi/agent/AGENTS.md
 
 ~/.pi/agent/README.md : force
-	@echo "📋 Linking $(dotfiles)/pi/agent/README.md -> ~/.pi/agent/README.md"
+	@echo "→ Linking $(dotfiles)/pi/agent/README.md -> ~/.pi/agent/README.md"
 	@mkdir -p ~/.pi/agent
 	@ln -snf $(dotfiles)/pi/agent/README.md ~/.pi/agent/README.md
 
 ~/.pi/agent/sessions : force
-	@echo "🔗 Linking ~/.local/share/ai-sync/pi-sessions -> ~/.pi/agent/sessions"
+	@echo "→ Linking ~/.local/share/ai-sync/pi-sessions -> ~/.pi/agent/sessions"
 	@mkdir -p ~/.pi/agent ~/.local/share/ai-sync/pi-sessions
 	@if [ -d ~/.pi/agent/sessions ] && [ ! -L ~/.pi/agent/sessions ]; then \
 		echo "  ⚠️  Moving existing sessions directory contents to ai-sync"; \
@@ -118,13 +118,13 @@ ai-config : ~/.config/ai/skills ~/.config/ai/path-policies.json
 # Unified AI agent config - symlink skills to claude skills (shared)
 # Later can move to dots/config/ai/skills/ as canonical location
 ~/.config/ai/skills : force
-	@echo "🔗 Symlinking ~/.config/ai/skills -> ~/.config/claude/skills (shared)"
+	@echo "→ Symlinking ~/.config/ai/skills -> ~/.config/claude/skills (shared)"
 	@mkdir -p ~/.config/ai
 	@ln -snf ~/.config/claude/skills ~/.config/ai/skills
 
 # Path validation policies for AI agents
 ~/.config/ai/path-policies.json : $(dotfiles)/config/ai/path-policies.json force
-	@echo "📋 Linking $(dotfiles)/config/ai/path-policies.json -> ~/.config/ai/path-policies.json"
+	@echo "→ Linking $(dotfiles)/config/ai/path-policies.json -> ~/.config/ai/path-policies.json"
 	@mkdir -p ~/.config/ai
 	@ln -snf $(dotfiles)/config/ai/path-policies.json ~/.config/ai/path-policies.json
 
@@ -152,11 +152,11 @@ help:
 
 # Install npm dependencies for pi agent extensions
 pi-extensions-install:
-	@echo "�� Installing npm dependencies for pi agent extensions..."
+	@echo "⚡ Installing npm dependencies for pi agent extensions..."
 	@for ext in $(dotfiles)/pi/agent/extensions/*/package.json; do \
 		if [ -f "$$ext" ]; then \
 			dir=$$(dirname $$ext); \
-			echo "  �� Installing dependencies in $$(basename $$dir)..."; \
+			echo "  • Installing dependencies in $$(basename $$dir)..."; \
 			(cd $$dir && npm install --silent) || exit 1; \
 		fi \
 	done
@@ -167,16 +167,16 @@ pi-extensions-install:
 
 
 ~/.pi/agent/keybindings.json : force
-	@echo "🔗 Linking $(dotfiles)/pi/agent/keybindings.json -> ~/.pi/agent/keybindings.json"
+	@echo "→ Linking $(dotfiles)/pi/agent/keybindings.json -> ~/.pi/agent/keybindings.json"
 	@mkdir -p ~/.pi/agent
 	@ln -snf $(dotfiles)/pi/agent/keybindings.json ~/.pi/agent/keybindings.json
 
 ~/.pi/agent/modes.json : force
-	@echo "🔗 Linking $(dotfiles)/pi/agent/modes.json -> ~/.pi/agent/modes.json"
+	@echo "→ Linking $(dotfiles)/pi/agent/modes.json -> ~/.pi/agent/modes.json"
 	@mkdir -p ~/.pi/agent
 	@ln -snf $(dotfiles)/pi/agent/modes.json ~/.pi/agent/modes.json
 
 ~/.pi/agent/agents : force
-	@echo "🤖 Linking $(dotfiles)/pi/agent/agents -> ~/.pi/agent/agents"
+	@echo "→ Linking $(dotfiles)/pi/agent/agents -> ~/.pi/agent/agents"
 	@mkdir -p ~/.pi/agent
 	@ln -snf $(dotfiles)/pi/agent/agents ~/.pi/agent/agents