Skip to content

fix(ghostty): fix startup errors from deprecated config fields#93

Merged
michaelbarton merged 4 commits into
masterfrom
fix/ghostty-config-deprecated-fields
Apr 20, 2026
Merged

fix(ghostty): fix startup errors from deprecated config fields#93
michaelbarton merged 4 commits into
masterfrom
fix/ghostty-config-deprecated-fields

Conversation

@michaelbarton

Copy link
Copy Markdown
Owner

Summary

  • Remove auto-install-terminfo field which no longer exists in recent Ghostty releases (causes "unknown field" startup error)
  • Update notify-on-command-finish from invalid value true to unfocused (valid values are: never, unfocused, always)

Test plan

  • Launch Ghostty and confirm no startup errors in the log
  • Verify desktop notifications appear when a command finishes in an unfocused window

Made with Cursor

Field was removed in a recent Ghostty release and causes an 'unknown field' startup error.

Made-with: Cursor
The field no longer accepts 'true'. Valid values are: never, unfocused, always. Using 'unfocused' to preserve the original intent of notifying only when the window is not in focus.

Made-with: Cursor
fish 4.0 dropped support for terminfo key names in bind (-k up). Atuin uses this syntax and will emit a startup error on every shell invocation. Filter the offending line from atuin init output until atuin fixes it upstream. Also guard fzf_configure_bindings and bind calls with status is-interactive for correctness.

Made-with: Cursor
The bind -k up fish 4.0 incompatibility was fixed upstream in atuinsh/atuin#2677 and shipped in 18.15.2 (2026-04-16). Upgraded via brew, workaround no longer needed.

Made-with: Cursor
@michaelbarton michaelbarton merged commit 48fb6a3 into master Apr 20, 2026
2 checks passed
@michaelbarton michaelbarton deleted the fix/ghostty-config-deprecated-fields branch April 20, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant