Live data from Hacker News

Ghostty 1.0

ghostty.org

161–170 of 719 posts

Re: Ghostty 1.0

#161

What am I missing? Can someone please explain what reason there is to switch/build a new terminal when we can use e.g. iTerm ?

I was using iTerm up until about a week ago when I unboxed a new Mac and decided to test out alternatives while setting it up. Ghostty wasn't out yet so I started with Wezterm, and was shocked to find how much it's speed improved my terminal experience. Typing latency is much better in nvim, and scrolling is vastly improved in nvim and tmux.

Ghostty feels like a Mac app like iTerm2 while being fast and having fewer features. Wezterm feels more like an app ported from Linux, but has a much richer config system and features like build-in multiplexing which means it's replaced tmux for me - while keeping all my tmux keybinds.

Re: Ghostty 1.0

#162
post #14

I assume this is mostly a mac thing? The effort to get this up and running on debian appears to be a bit more work than normal.

I imagine package managers will start picking this up shortly since it just released publicly.

well you'll have to get a DD on board to do the work and zig isn't even in debian so that'd have to get there first and the person wanting the terminal probably doesn't want to maintain the programming language as well. So that probably means 2 DDs. Again, there is a non-normal distance here.

Re: Ghostty 1.0

#163

Ghostty got a lot of hype (I cover this in my reflection below), but I want to make sure I call out that there is a good group of EXCELLENT terminals out there, and I'm not claiming Ghostty is strictly better than any of them. Ghostty has different design goals and tradeoffs and if it's right for you great, but if not, you have so many good choices. Shout out to Kitty, WezTerm, Foot in particular. iTerm2 gets some ha…

No mention of Cool Retro Term!?!? Typical elitist behavior... /s I'm just having a bit of fun, but it is a fun terminal every once in a while. https://github.com/Swordfish90/cool-retro-term

I LOVE Cool Retro Term! I mean, every once in a while. But if I’m sharing it in Zoom, I’m damn sure re-opening my tmux session in CRT.

Re: Ghostty 1.0

#164

Been trying it out for a few hours and love it! One feature that I do miss from Kitty is the cursor trail when your cursor moves in a buffer. Excited to see what Ghostty does in the future and thank you for a great new terminal!

Cursor trail?

I've been using Kitty since just about the beginning and didn't know it did that!

Edit. Oh I see it's a really recent addition. I'll definitely be taking that for a spin.

Re: Ghostty 1.0

#165

Any Alacritry users have opinions on this? I've been waiting for its release and am looking forward to trying it. Wonder what the big differences are? I mostly appreciate Alacritty's simplicity and use tmux to manage multiple windows/panes.

You should also check out Wezterm too and see which one you like more. I ported my tmux keybinds to Wezterm - including vim-tmux-navigator style ctrl+{h,j,k,l} for navigating between nvim splits and Wezterm splits, ctrl-a as tmux leader. Getting tmux out of the way between terminal and nvim noticably improved scroll feeling in nvim and just in shell scrollback too.

I styled Wezterm's tabs to look just like my tmux tab bar too, there's no visual difference for me between a Wezterm window with Wezterm tabs, and a Wezterm window with tmux tabs. If you're more of a terminal native than a Mac native, I think you'd enjoy it.

My wezterm config: https://github.com/justjake/Dotfiles/blob/new/config/wezterm...

Re: Ghostty 1.0

#166

Ghostty has a hard-to-find "quake mode" that may interest some. During the beta I had it configured like this on macOS: keybind = global:cmd+space=toggle_quick_terminal quick-terminal-animation-duration = 0.1 There isn't an option to set the default height of the "quick terminal" window that I'm aware of but you can drag the bottom of the window after it opens and it will persist between toggles.

Unfortunately no tab support yet in the quick terminal, and it does not work on top of fullscreen applications. Would be great if these things would work at some point.

Currently I am using Wezterm and iTerm2 for the quake style terminal, but using two different terminals is quite annoying. I really miss Visor and TotalTerminal.

Re: Ghostty 1.0

#167

I initially scoffed when I read "platform-native UI" as I've found programs made in Electron typically proclaim something similar when they are anything but native, so when I saw it used GTK for Linux (SwiftUI for MacOS) my interests were piqued. Always fun to mess around with new terminal emulators. edit: alas, it doesn't support bitmap fonts..

Thanks for this post, first thing I did was search "bitmap" in the thread. If I can't use Terminus (+Unifont fallback), it's not for me.

It was the first thing I check whenever I try a new terminal. If Terminus doesn't work then the terminal doesn't work for me.

Re: Ghostty 1.0

#168

Any Alacritry users have opinions on this? I've been waiting for its release and am looking forward to trying it. Wonder what the big differences are? I mostly appreciate Alacritty's simplicity and use tmux to manage multiple windows/panes.

I tested it out really quickly, and something is off with Ghostty's font rendering on my machine -- there's extra vertical space between lines. I didn't see any config options for adjusting the line height, just things like `adjust-cell-height`, which squished the whole font, and `adjust-font-baseline`, which moved everything up.

I tried a few searches ('line height', 'vertical spacing') on the GH issues for the project [1], but didn't see anything. I'm sure it's a simple config option or something with my font, but it works out-of-the-box on Alacritty + xterm and others.

I might file an issue if I can nail it down a bit more.

[1] https://github.com/ghostty-org/ghostty/issues

Re: Ghostty 1.0

#169

Could someone give me an idea why I would want to use this instead of any other terminal?

Same request. As someone who uses the standard Teriminal application on my MBP I'm wondering what benefits I might find from Ghostty

I think "vanilla" terminal users such as myself (e.g. I don't do a bunch of screen/tmuxing, I don't code in terminals etc) probably are not the target audience.

I've had zero issues with standard macos terminal ( once I realized how to speed up key repeat in system settings that is), so I assume I don't need this.

Re: Ghostty 1.0

#170
post #30

For those who don’t have the background: - created by Mitchell (founder of HashiCorp) - it’s developed in Zig (and Mitchell recently pledge $300k to Zig foundation) - uses native UI (which is super rare for cross platform app) - amazingly performant. e.g. https://hachyderm.io/@mitchellh/111919642467789362 - has lots of amazing small details like below https://hachyderm.io/@mitchellh/113330304084905500 https://hachyde…

It doesn't work in Windows so how is it cross platform? Also, I've been using terminals since DOS in 1990 and never once have I had to say, "I wish this terminal had more performance", so I'm not sure that performance is really relevant here. If I write a command to build my project which takes 10 mins to build, does it matter whether the terminal command ran in 10 milliseconds vs 1 millisecond? In the linked speed d…

If you use something like tmux you will notice higher latencies. Clearly, if you've been using terminals since DOS in 90s and the issue does not bother you, then you are likely happy with whatever it is you are using. If you want to look into the issue and read on methodology used before I recommend Dan Luu's from 2017 [1]

[1] https://danluu.com/term-latency/

Post reply on HN