native macOS codings agent orchestrator
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(terminal): add npx/bunx/pip/pip3/tsc icon mappings

Five high-frequency commands surfaced by the popular-CLI sweep:

- `npx` and `bunx` reuse the existing Npm / Bun assets — they're the
ad-hoc package runners for those ecosystems.
- `pip` and `pip3` reuse the Python asset.
- `tsc` ships TypeScript brand artwork (Simple Icons), grouped under
build tools alongside swift / cargo / xcodebuild.

onevcat c7d5bab7 8367f663

+26 -1
+16
supacode/Assets.xcassets/CommandIcons/TypeScript.imageset/Contents.json
··· 1 + { 2 + "images" : [ 3 + { 4 + "filename" : "TypeScript.svg", 5 + "idiom" : "universal" 6 + } 7 + ], 8 + "info" : { 9 + "author" : "xcode", 10 + "version" : 1 11 + }, 12 + "properties" : { 13 + "preserves-vector-representation" : true, 14 + "template-rendering-intent" : "template" 15 + } 16 + }
+1
supacode/Assets.xcassets/CommandIcons/TypeScript.imageset/TypeScript.svg
··· 1 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>TypeScript</title><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"/></svg>
+9 -1
supacode/Features/Terminal/Models/CommandIconMap.swift
··· 50 50 assetName: "VSCode" 51 51 ), 52 52 53 - // Package managers 53 + // Package managers / runners — `npx` and `bunx` are the 54 + // ad-hoc-package execution counterparts to `npm` and `bun`, 55 + // share the icons. `pip` is Python's package manager and rides 56 + // on the Python asset. 54 57 "npm": TabIconSource(systemSymbol: "shippingbox", assetName: "Npm"), 58 + "npx": TabIconSource(systemSymbol: "shippingbox", assetName: "Npm"), 55 59 "pnpm": TabIconSource(systemSymbol: "shippingbox", assetName: "Pnpm"), 56 60 "yarn": TabIconSource(systemSymbol: "shippingbox", assetName: "Yarn"), 57 61 "bun": TabIconSource(systemSymbol: "shippingbox", assetName: "Bun"), 62 + "bunx": TabIconSource(systemSymbol: "shippingbox", assetName: "Bun"), 58 63 "brew": TabIconSource(systemSymbol: "shippingbox", assetName: "Homebrew"), 64 + "pip": TabIconSource(systemSymbol: "shippingbox", assetName: "Python"), 65 + "pip3": TabIconSource(systemSymbol: "shippingbox", assetName: "Python"), 59 66 60 67 // Runtime / version managers 61 68 "mise": TabIconSource(systemSymbol: "arrow.up.arrow.down"), ··· 81 88 "cargo": TabIconSource(systemSymbol: "hammer", assetName: "Rust"), 82 89 "xcodebuild": TabIconSource(systemSymbol: "hammer", assetName: "Xcode"), 83 90 "gradle": TabIconSource(systemSymbol: "hammer", assetName: "Gradle"), 91 + "tsc": TabIconSource(systemSymbol: "hammer", assetName: "TypeScript"), 84 92 85 93 // Container / orchestration — `lazydocker` is a TUI for docker, 86 94 // shares the icon.