feat(icons): centralize agent icons and add to all displays

- Mayor: 🎩 (top hat)
- Deacon: 🦉 (owl)
- Witness: 👁 (eye)
- Refinery: 🏭 (factory)
- Crew: 🧑‍💻 (technologist)
- Polecat: 😺 (happy cat)

Icons now show in:
- tmux status lines for all agent types
- gt status rig indicators
- gt witness status output
- gt agents popup menu
This commit is contained in:
Steve Yegge
2025-12-21 16:10:20 -08:00
parent ca93a45b7d
commit 0dab88e8bf
4 changed files with 37 additions and 24 deletions

View File

@@ -170,13 +170,13 @@ func outputStatusText(status TownStatus) error {
// Rig name with indicators
indicators := ""
if r.HasWitness {
indicators += " 👁"
indicators += " " + AgentTypeIcons[AgentWitness]
}
if r.HasRefinery {
indicators += " 🏭"
indicators += " " + AgentTypeIcons[AgentRefinery]
}
if r.CrewCount > 0 {
indicators += " 👤"
indicators += " " + AgentTypeIcons[AgentCrew]
}
fmt.Printf(" %s%s\n", style.Bold.Render(r.Name), indicators)