Live data from Hacker News

Ghostty 1.0

ghostty.org

171–180 of 719 posts

Re: Ghostty 1.0

#171

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 was using urxvt for about 10 years and then I switched to alacritty about 5 years ago. Have had the best experience with alacritty- runs on all my systems, super fast, config is great. That being said, I’m gonna give ghostty a well-deserved test drive. I like it a lot so far. Love seeing more zig apps!

Re: Ghostty 1.0

#172
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…

| In the linked speed demo one command was 8 milliseconds faster than another. Ok?

For day to day, ls'ing files that speed up won't matter too much. It is when you are tailing logs or working with multi-gig files that it matters.

Re: Ghostty 1.0

#173
post #42
post #31

Earlier quoted context omitted.

what does quake mode do?

Comes from video games where you usually can hit ~ (tilde) or other character to make a in-game console appear, usually sliding down from above or at least in the top half/third/quarter of the screen. Popularized by Quake and games from that heritage (like Source engine) I suppose. Desktop equivalent is that you have a terminal available at a short-cut/button-press that will always show it but not fully hide the rest…

TIL. thank you for taking the time to answer - wasnt obvious from above whether or not this was some kind of joke easter egg thing

Re: Ghostty 1.0

#174
post #155

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

It’s fast. In the same league as Alacritty and Wezterm, which is to say on the doom fire benchmark those terminals can do 500fps plus, where iTerm2 does 90fps on my M4 MacBook Pro. In practical terms if you use tmux or vim in the terminal, it makes a big difference for typing latency and scrolling.

Thank you! Interesting, because I haven't perceived "terminal performance" as a problem before. I will try it out

Re: Ghostty 1.0

#175

Earlier quoted context omitted.

Config being a programming language has insane advantages. Not only can I error check my config in vim or Visual Code, I can do insane things with logic that just don't work in other config file approaches. My laptop is connected to a 32" 4k monitor at work, standalone while traveling, and to a 27" 2k at home. WezTerm "knows" that, and sets things such as font size and line height automagically. Even more, I can have…

I've used wezterm for years and have never done anything fancy with the config, but this sounds awesome. I'd really appreciate it if you could link your config or a similar resource.

I just started using wezterm, my config isn't as mature or fancy, but I already found a spot where lua config is making me happy. I added a feature so I can command-click on Github PR numbers in Wezterm to take me to that PR on Github.com. Here's a permalink to the code: https://github.com/justjake/Dotfiles/blob/030c5d2b43e944df55...

The way this works in Wezterm is you can add regexes that match text in the terminal and format that text as links. So, I turn #(\d+) into "GITHUB_PR:$1" and then add a "on link clicked" callback to handle that special URL form by shelling out to `gh pr view --web $1` in the same working directory as the clicked pane.

Re: Ghostty 1.0

#176

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…

Congrats Mitchell! It has been really cool to see Ghostty progress as a project, and I've enjoyed having it as my daily driver these past few years :)

Re: Ghostty 1.0

#177

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…

> Ghostty has different design goals and tradeoffs and if it's right for you great, but if not, you have so many good choices.

I was looking on the website to try and understand this more but couldn’t find any information. Perhaps I missed it?

Re: Ghostty 1.0

#178

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…

> Ghostty has different design goals and tradeoffs and if it's right for you great, but if not, you have so many good choices. I was looking on the website to try and understand this more but couldn’t find any information. Perhaps I missed it?

https://ghostty.org/docs/about

Re: Ghostty 1.0

#179

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.

Love me some quake style terminals, will check this out

Re: Ghostty 1.0

#180
I have been waiting to try this out for sometime now. I recently tried various terminal emulator tools and I settled on wave terminal. This is a list of these tools for reference. I would list tools that are on both MacOS and Linux which is comparable to this new emulator. But also because I did not try any on windows.

- Alacritty (https://github.com/jwilm/alacritty)

- waveterminal (https://github.com/wavetermdev/waveterm)

- Hyber (https://github.com/zeit/hyper)

- Kitty (https://github.com/kovidgoyal/kitty)

- Rio (https://github.com/raphamorim/rio)

- Tabby (https://github.com/Eugeny/tabby)

- Wezterm(https://github.com/wez/wezterm)

- Contour (https://contour-terminal.org)

- Extraterm (https://github.com/sedwards2009/extraterm)

- Warp (https://www.warp.dev/)

I didn't like that Warp is VC product as I don't like essential tool like a terminal in my workflow to be dependent on proprietary VC product.

Post reply on HN