Fix ghostty performance. Improve keyboard and input mode handling

This commit is contained in:
2026-05-04 14:16:02 +10:00
parent 8aa57ee3d7
commit 616489c69e
532 changed files with 18709 additions and 347 deletions

View File

@@ -28,7 +28,7 @@ The current Xcode target and bundle name are still `CommandNotch`, but the proje
## Features
- Native macOS notch overlay with open and closed states.
- Fast shell sessions powered by SwiftTerm and a local login shell.
- Fast shell sessions powered by Ghostty by default, with SwiftTerm available as a fallback backend.
- Multiple tabs with hotkeys for new, close, next, previous, and direct tab switching.
- Workspace support, including shared workspaces across screens.
- Multi-display awareness with per-screen assignment and presentation state.
@@ -82,6 +82,11 @@ DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer \
xcodebuild build -project CommandNotch.xcodeproj -scheme CommandNotch -destination 'platform=macOS'
```
Notes:
- The Ghostty XCFramework and runtime resources are vendored in the repo, so there is no separate Ghostty install step.
- If you want to force the legacy backend for troubleshooting, launch with `COMMANDNOTCH_TERMINAL_BACKEND=swiftterm`.
### Build a release `.dmg`
Use `create-dmg` to build the styled Finder installer window with the usual drag-to-`Applications` layout.