diff --git a/Mounty/ViewModels/VolumeManager.swift b/Mounty/ViewModels/VolumeManager.swift index e9d3dda..3eabd8c 100644 --- a/Mounty/ViewModels/VolumeManager.swift +++ b/Mounty/ViewModels/VolumeManager.swift @@ -58,6 +58,7 @@ final class VolumeManager { ("Warp", "dev.warp.Warp-Stable"), ("Alacritty", "org.alacritty"), ("Kitty", "net.kovidgoyal.kitty"), + ("Ghostty", "com.mitchellh.ghostty"), ] init() { diff --git a/docs/stories/027-ghostty-terminal.md b/docs/stories/027-ghostty-terminal.md new file mode 100644 index 0000000..b4f8e79 --- /dev/null +++ b/docs/stories/027-ghostty-terminal.md @@ -0,0 +1,21 @@ +# STORY-027: Ghostty terminal support + +- Status: CLOSED +- Type: feat +- Date: 2026-09-23 +- Commit: _none_ + +## Intent + +Offer Ghostty in the Terminal App setting when it is installed, so mounted shares can be opened there. + +## Acceptance criteria + +- [x] Ghostty appears in the terminal picker when its bundle ID is registered with Launch Services. +- [x] Selecting Ghostty uses the existing terminal-opening path. + +## Validation + +- Confirmed Ghostty's installed bundle ID is `com.mitchellh.ghostty`. +- Confirmed Mounty's terminal discovery and opening paths use the selected bundle ID. +- Full build and tests require Xcode 26, which is not installed on this machine. diff --git a/docs/stories/INDEX.md b/docs/stories/INDEX.md index 4d18200..66b2dbb 100644 --- a/docs/stories/INDEX.md +++ b/docs/stories/INDEX.md @@ -4,6 +4,7 @@ Newest stories first. Statuses: `OPEN`, `IN_PROGRESS`, `CLOSED`. | ID | Type | Story | Status | Date | | --- | --- | --- | --- | --- | +| [027](./027-ghostty-terminal.md) | feat | Ghostty terminal support | CLOSED | 2026-09-23 | | [026](./026-automount-must-not-disturb-busy-mounts.md) | fix | Automount must not disturb busy mounts | CLOSED | 2026-08-13 | | [025](./025-gatekeeper-install-instructions.md) | docs | Gatekeeper install instructions | CLOSED | 2026-08-10 | | [024](./024-homebrew-tap-distribution.md) | ci | Homebrew tap distribution | CLOSED | 2026-08-10 |