Properties3
Is BaseNo
Icon
Order
10Prerequisites
- macOS 26+ (Tahoe)
- pixi installed
- Xcode with macOS 26 SDK
- Ghostty source at
~/Syntropment/ghostty - Zig (installed by pixi)
Build Pipeline
pixi run build
This executes in order:
build-ghostty—zig build -Doptimize=ReleaseFastfor arm64, producesFrameworks/GhosttyKit.xcframeworkgenerate— XcodeGen fromproject.yml, producesKytos.xcodeprojxcodebuild— compiles Swift 6 sources, links GhosttyKit + Carbon + KelyphosKit
Individual Tasks
| Task | Description |
|---|---|
build-ghostty | Build GhosttyKit.xcframework from Ghostty source |
generate | Regenerate Xcode project from project.yml |
generate-if-needed | Regenerate only if project.yml is newer |
build | Full build |
build-if-needed | Incremental — skips if binary is up to date |
run | Build if needed + launch Kytos.app |
test | Run Scripts/run-tests.sh against Kytos-Tests scheme |
distclean | Remove all build artifacts |
Notes
GhosttyKit.xcframeworkis arm64-only — always passARCHS=arm64- The widget's
Info.plistmust not be modified after code signing — set versions via build settings pluginkit -r/pluginkit -ain the post-build script registers the widget extension
