Toots for mitchellh@hachyderm.io account

Written by Mitchell Hashimoto on 2025-01-30 at 22:21

Starting with Ghostty 1.2, we plan on forcing libadwaita as a dependency (its currently optional). I'd love to hear your feedback but please read this section carefully which explains our motivations: https://ghostty.org/docs/install/release-notes/1-1-0#gtk:-forcing-a-dependency-on-libadwaita

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-30 at 22:08

Ghostty 1.1 is now available. Over 250 closed issues from 84 contributors! See the release notes here: https://ghostty.org/docs/install/release-notes/1-1-0 Major highlights include: SSD for Linux, IME improvements, macOS Native (and Better!) Alpha Blending, many Quick Terminal improvements, much much more.

=> View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-24 at 00:47

To test IME (input method editors) properly in Linux, you need to build a matrix of: ibus/fcitx, wayland/x11, a few input archetypes (CJK, deadkey like Spanish, Emoji, Unicode hex), and then versions (i.e. ibus 1.5.29 is in Ubuntu LTS but has bugs). Its a wild ride, but I did it!

As I said yesterday, the next version of Ghostty (1.1) should work great across a variety of input methods. There may still be bugs but all known input method bugs are now closed and I've tested the matrix above with comparison to other apps to verify things are working great.

I should devlog about this...

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-21 at 23:26

Input methods on macOS also work much better! The next version of Ghostty allows all the standard control keys to work with the built-in Japanese input method: https://support.apple.com/en-ca/guide/japanese-input-method/jpim10263/mac In 1.0.1, these worked but ALSO encoded them to the shell. This is now resolved.

For Japanese typists, the AquaSKK/macSKK input methods work out of the box. This has been verified thanks to a vocal group of Japanese users. According to them, Ghostty is the only terminal at all where this is true (Terminal/iTerm require hacks, other terms don't work at all)

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-21 at 23:25

In the next version of Ghostty, input methods on Linux (fcitx, mozc) are now working great. In my testing on Wayland and X11, Ghostty's behavior now matches official Gnome or KDE apps. If anyone wants to give tip a spin and report any issues I missed, I'd appreciate that.

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-14 at 18:25

Just hear me out: has anyone ever tried to abuse libwayland as a generalized RPC mechanism? Create protocols (XML), generate bindings with a scanner, and "quack" Wayland but actually do literally anything else. I'm kind of serious it seems like a decent general IPC mechanism.

(If someone has thought of this before, I'd be super curious to look at it and hear about how it worked out)

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-14 at 18:17

Wayland (the protocol) is really great, actually. I know there are other X vs. Wayland qualms people have about it but it's hard to argue that the API is nothing but a strict improvement over X11 atom spaghetti.

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-14 at 18:11

SSD is now merged and in tip (future 1.1). Enabled via window-decoration = server. Supported on basically everything Wayland and non-Gnome. For now its purely opt-in but still discussing non-Gnome detection and defaulting to SSD.

https://hachyderm.io/@mitchellh/113784217230213634

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-10 at 20:50

This is huge. Native-matching colors on macOS, proper gamma correction. The arcane knowledge required to get to this point is incredible, I watched the Discord thread where multiple community members went back and forth on how to achieve this. Amazing work.

=> View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-07 at 00:22

Ghostty on KDE with SSD (Server Side Decorations) and background blur, courtesy of Pluie (probably on Masto but don't know her handle). We're considering defaulting this to true when we detect a non-Gnome desktop environment. Undecided yet, but SSD will be in Ghostty 1.1.

=> View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-05 at 20:46

The next version of Ghostty will have background blur on Linux. Additionally, doing direct Wayland integrations for SSD, quick terminal, dynamic icons, etc. Most only work on KDE. While the "Ghostty is not native" crybabies complain, some people are doing something about it. Thanks to awesome contributors.

=> View attached media | View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-04 at 22:56

When any PR is named " Improvements" you know some real serious shit is about to go down. In this case, four macOS input bugs resolved. I'm focusing in on input issues for the next Ghostty release so there are more that will be resolved soon (for Linux, too).

=> View attached media | View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2025-01-01 at 22:49

Ghostty's terminfo entry for "xterm-ghostty" was merged into ncurses. As distros update their ncurses dependency, Ghostty's terminfo will be available by default on most Linux machines out there. This will take anywhere from weeks to years depending on the distro.

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2024-12-31 at 21:45

Ghostty 1.0 on Boxing Day, 1.0.1 on New Years Eve. I guess I can only release Ghostty on holidays from now on. It's just the way it is.

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2024-12-31 at 21:08

Ghostty 1.0.1 is out to address the most common issues people ran into with the initial release. An incredible amount of improvements mostly from contributors over the past 96 hours! ❤️ Please note there are two security advisories. https://ghostty.org/docs/install/release-notes/1-0-1

=> View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2024-12-28 at 23:02

The build pipeline grows stronger.

=> View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2024-12-27 at 19:09

Thanks antirez. I'm going to share this whenever anyone scoffs at me and says "cat performance doesn't matter". This stuff matters, it has real productivity implications. I smiled at this because we worked hard on this and I'm glad someone I respect so much noticed.

=> View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2024-12-26 at 20:22

https://ghostty.org 👻

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2024-12-24 at 22:34

First Christmas that my daughter can get excited about. First Christmas I get to feel this feeling of excitement for her to wake up to this. I can't wait. ❤️

=> View attached media

=> More informations about this toot | View the thread

Written by Mitchell Hashimoto on 2024-12-23 at 22:58

100%. Ready to go. The release will probably be on the 26th though so I can take time to enjoy the holidays with my family without stressing about inevitable launch day issues. For those interested: thanks for hanging in there, not long now. Happy holidays y'all. ❤️

=> View attached media

=> More informations about this toot | View the thread

=> This profile with reblog | Go to mitchellh@hachyderm.io account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109536432878372673
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
319.949948 milliseconds
Gemini-to-HTML Time
5.711707 milliseconds

This content has been proxied by September (3851b).