Respect Ghostty window-inherit-working-directory for new workspaces
Closed
AU
1mo ago+89+89+01234567890123456789-1-1-0123456789
Summary
- parse Ghostty's
window-inherit-working-directorysetting inGhosttyConfig - make
TabManager.addWorkspace()respect this setting when choosing the startup cwd for new workspaces - keep explicit
addWorkspace(workingDirectory:)overrides unchanged - add regression tests for config parsing and workspace cwd inheritance logic
Verification
./scripts/setup.sh./scripts/reload.sh --tag fix-working-dir-177xcodebuild -project GhosttyTabs.xcodeproj -scheme cmux -configuration Debug -destination 'platform=macOS' build- attempted:
xcodebuild -project GhosttyTabs.xcodeproj -scheme cmux-unit -configuration Debug -destination 'platform=macOS' -only-testing:cmuxTests/GhosttyConfigTests -only-testing:cmuxTests/TabManagerWorkingDirectoryInheritanceTests test(fails in existingcmuxTests/CmuxWebViewKeyEquivalentTests.swiftdue unresolvedUpdateChannelSettingsundercmux-unit)
Issue: https://github.com/manaflow-ai/cmux/issues/177
Fixes #177