Command Icons #
Brand artwork used by the auto-detected tab icon
(CommandIconMap → TabIconImage). All SVGs ship as monochrome
templates (template-rendering-intent: "template" +
preserves-vector-representation: true) so they tint with the
surrounding foregroundStyle and adapt to dark / light appearance
without per-mode variants.
Sources #
| Source | License | Imagesets |
|---|---|---|
| Simple Icons | CC0 1.0 | AWS, Azure, Bun, Curl, Deno, Docker, Git, GitHub, Go, GoogleCloud, Gradle, Homebrew, Kubernetes, MySQL, Neovim, Node, Npm, Pnpm, Podman, PostgreSQL, Python, Rust, SQLite, Swift, Terraform, Tmux, TypeScript, Vim, VSCode, Xcode, Yarn, Gemini |
| Lobe Icons | MIT | Amp, ClaudeCode, Codex, GitHubCopilot, Grok, Kimi, OpenCode |
ClaudeCode is sourced from the Lobe Icons claude.svg mark and
re-authored as a single fill-rule="evenodd" path so the >_ glyph
renders as a native cutout under SwiftUI template tinting (the
upstream two-path version relies on multi-colour fill that
Image(_:) can't reproduce).
Trademarks #
The image files are released under permissive licenses, but the marks themselves remain the trademarks of their respective holders. Inclusion here is for tool integration only — surfacing a brand alongside the matching CLI is a long-standing convention in terminal apps (iTerm2, Warp, Wezterm, …) and not an endorsement. Remove or replace any entry whose holder objects.
Adding a new entry #
- Drop a single-colour SVG (use
currentColoror a bare path) into<Name>.imageset/. - Add a
Contents.jsonmirroring an existing imageset (preserves-vector-representation: true+template-rendering-intent: "template"). - Reference the asset in
CommandIconMap:TabIconSource(systemSymbol: "<sf-fallback>", assetName: "<Name>"). - (Optional) Verify how it looks via Debug → Icon Catalog in a DEBUG build.