Live data from Hacker News

Ghostty 1.0

ghostty.org

231–240 of 719 posts

Re: Ghostty 1.0

#231
post #140

Earlier quoted context omitted.

> kills performance And battery. I gave up on alacritty because it was always using the dedicated graphics card of my MacBook and there was no reasonably way to use the integrated graphics card because it was “low performance”.

- Ghostty does vsync by default and supports variable refresh rates (DisplayLink). If you're on battery and macOS wants to slow Ghostty down, it can and we respect it. - Ghostty picks your integrated GPU over dedicated/external - Ghostty sets non-focused rendering threads as QoS background to go onto E-cores - Ghostty slows down rendering significantly if the window is obscured completely (not visible) No idea if Ala…

> - Ghostty sets non-focused rendering threads as QoS background to go onto E-cores

Assuming you're referring to Apple Silicon chips, how does Ghostty explicitly pin a thread to an E-core? IIRC there isn't an explicit way to do it, but I may be misremembering.

Re: Ghostty 1.0

#232
post #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 ta…

Does wezterm (or any other terminal emulator) have some way to attach to a session over ssh or over multiple ttys? It's the main thing stopping me from jumping ship.

Re: Ghostty 1.0

#234
post #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 f…

Do you have a lot of triggers set up in iTerm 2? IMO that’s what kills performance.

I can understand being frustrated about latency on older Macs — I used to run Alacritty for certain tasks on my Intel Macs for that reason. But on newer Macs like a new M4 Pro I’m back to 100% iTerm 2 again. I can’t fathom having latency problems with iTerm 2 on a new Mac you just unboxed.

Re: Ghostty 1.0

#235

Earlier quoted context omitted.

- Ghostty does vsync by default and supports variable refresh rates (DisplayLink). If you're on battery and macOS wants to slow Ghostty down, it can and we respect it. - Ghostty picks your integrated GPU over dedicated/external - Ghostty sets non-focused rendering threads as QoS background to go onto E-cores - Ghostty slows down rendering significantly if the window is obscured completely (not visible) No idea if Ala…

> - Ghostty sets non-focused rendering threads as QoS background to go onto E-cores Assuming you're referring to Apple Silicon chips, how does Ghostty explicitly pin a thread to an E-core? IIRC there isn't an explicit way to do it, but I may be misremembering.

The QoS influences the core threads are placed on https://developer.apple.com/documentation/apple-silicon/tuni....

Re: Ghostty 1.0

#236
post #73

Looks great. Eagerly waiting to be able to "Use Left Option as Esc+" like iTerm has. Without it, it is nearly impossible to use Emacs.

I have this as a system-wide mapping with Karabiner. Complex modifications, "Post esc if left_alt is pressed alone".

There's never a time when I wouldn't want this to work, may as well enable it everywhere.

Edit: It looks like I misunderstood what that setting in iTerm does. But hey if you do want left option to send Esc by itself, that's how to get it.

Re: Ghostty 1.0

#237
post #40

Earlier quoted context omitted.

native UI is so much more than how a border of a window looks like.

What is native UI in this context? My terminal emulator is also always basically a full-screen black textarea with white letters. No window borders, no tabs, no buttons, no menus, nothing else. Is there anything native UI would give me in this case (and what is a native UI, I can't find it defined anywhere)?

> The big picture of "native" is that Ghostty is designed to look, feel, and behave like you expect an application to behave in your desktop environment.

> On macOS, the GUI is written in Swift and uses AppKit and SwiftUI.

(https://ghostty.org/docs/about#native)

Re: Ghostty 1.0

#238

To people who tried using it, what are the reasons to use it over iTerm2?

I am not a very adept terminal user. I just hook in to tmux. So all emulators are basically the same for me. Switching windows in tmux is much faster than clicking on tabs. ghostty at least looks much nicer. It has a lot of built in fonts and themes. Command line editing is similar. Man pages for some reason are very slow to open in iterm2, but that isn't the case here. The only deal breaker for me is that it takes up a lot of cpu (in macbook air). Unless there is a simple, non-consequential config to change that will fix this, I will stay with iterm for now.

Re: Ghostty 1.0

#239
post #194

Earlier quoted context omitted.

Built-in terminal doesn’t support truecolor. Many CLI programs rely on that to look good.

What CLI programs? I have yet to run into any issues after using the built in terminal for its entire lifespan.

You wouldn’t realize because 24-bit colors are silently dropped. You don’t get the full experience but you also won’t “run into any issues”, unless you start using something that relies on 24-bit color coding for core functionality, like my own log viewer.

Re: Ghostty 1.0

#240
post #213

Landing page and github README could improve: - picture or gif is worth a thousand word - it mentioned its cross-platform but I don't see support for Windows or Android - its better make it explicit it's only for macOS and Linux. Yesterday was looking for some nicer terminal on Android and was hoping ghostty could work. - I like simple landing pages but this... is too simple and not much useful (only 2 buttons and AS…

I disagree, the landing page is just fantastic.

I like the product as well, however, I need to use it for a week to comment.

Post reply on HN