🔔Hope y'all enjoyed this one! Ghostty seems to be a great overall terminal. Remember to just use whatever suits you best. - download Ghostty : ghostty.org/docs - dotfiles : github.com/Sin-cy/dotfiles - ghostty config : github.com/Sin-cy/dotfiles/blob/main/ghostty/.config/ghostty/config
Regarding seeing the keybinds, you can do this in wezterm with the command palette, ctrl-p default. Ghostty is excellent but until somebody implements smooth scroll, it will be tough to beat wezterm’s lua configuration.
i just cant see a reason to switch from alacrity apart from image rendering which just isnt important to me. is there any other reason other than ghostyy is just a cooler name? *edit* command mode in terminal looks pretty sweet
Its in a sweet spot compared to the rest We have lots of great viable terminals Alacritty, Kitty, Wezterm are all great choices so choose the one that fit your needs
@@aaran5914 tmux is a shell program that runs inside of a terminal (just like how bash runs inside of a terminal, for example) and it it's almost like having a window manager + extra features in your terminal. it's called a terminal multiplexer (hence the name tmux), which means that tmux runs programs like bash, vim, and whatever else you normally run in your terminal, but tmux runs them inside of a tmux session, and inside that tmux session you can split windows, switch windows, disconnect from the session, reconnect, and more. some terminal emulators themselves support some of these features, but with tmux you can achieve this in any terminal, even over an ssh connection on another machine. normally if you ssh into another machine and run a command like vim, and you lose connection, your vim instance shuts down and you lose your progress. or if you were copying a large file in an ssh connection and the connection drops, the copy gets aborted as the command's controlling terminal becomes disconnected. what tmux lets you do is connect to a remote machine, then open a tmux session, inside of which you can run any number of commands, and then if you lose connection, you merely disconnect from the tmux session, which is still internally running all your commands. you can then reconnect to the machine with ssh, and then reattach to the tmux session, where your previous session is still running uninterrupted. an earlier and popular program that existed before tmux for the same purpose is called GNU screen
@@aaran5914 seth said in the video, he uses tmux in ghostty. to have nvim and shells in there as well he can just open them in a new tmux window and swap between using the tmux keybinds, the tmux windows will be what is shown at the bottom
I'd been stuck with plain old gnome terminal because all the fancy speedy terminals were missing some pretty basic usability features or had other issues that made switching not worth it. Trying Ghostty took all of 5 minutes before it made it obvious that it's just better. It's *actually user-friendly* and you can plainly see the thought that has gone into making it something you want to use.
I'm already using ghostty and the only reason I switched from wezterm to ghostty was I'm on an old laptop because my pc got faulty. And even on my old laptop I can feel the snappiness of ghostty. I seriously don't like switching my tools too much and with ghostty I just had to it was that good of an experience.
You can list keybinds with WezTerm too using show-keys option like so $ wezterm show-keys or did I misunderstand what you were missing? Anyway, glad you found your new favourite terminal, have fun working with it! I will probably stick to WezTerm, at least for now.
I wonder how you got the battery and time status stuff on the bottom of the terminal. I saw this with Theo's video on Ghostty well, but I can't quite put my finger on it.
It's gonna be interesting moving from my Wezterm set up because I have random background image with gradient on top and random font loaded on config reload for my Wezterm. And I cant see where to at least add bg image for the terminal in ghostty
@@raymondkemboi1349 just add these lines to your wez config - WebGpu if you're on a mac you can check more in the docs wezfurlong.org/wezterm/config/lua/config/front_end.html config.max_fps = 120 config.animation_fps = 120 config.front_end = "WebGpu" config.prefer_egl = true
I think you meant `Atuin `but you could achieve the same with `fzf`. Its a command suggestion for previous commands you ran in your shell. With both Atuin & fzf you can use ctrl + r to list suggestion for previous commands and select them.
Not that I know of but the alternative would be to set the opacity to 0 and have the background as the wallpaper itself. Although wezterm does have an option for setting background images, ghostty does not at the moment.
Well, Ghostty is written in Zig and imho beats Rust based terminals in speed. Everything feels more smooth. Not really a big surprise though, as Zig wins from Rust in a few benchmarks tests as well!
Yes Ive tried kitty and tbh I don't see much of a difference between Kitty. Its usually just numbers that are different but the feel is very similar across most of them.
bro i unfortunately got sent a macbook for work and have to use it, so coming from linux this is a huge pain in the ass. Long story short, i need a config like yours cause it looks like you have some sort of a tiling window manager and this is exactly what i need for that freaking crap. Do you have a guide or something that helped you out with making your config? Great video tho, loved it.
I was in the same boat. Rectangle was the closest thing I found that replicated something like bspwm, or i3. It doesn't tile automatically, but the binds are easy enough to remember to place everything where you want it.
thank you! the config just came together as I explored along and I try everything to see what suits me best. As for the tiling ,Im currently using Aerospace. You can check the link to my dotfiles for reference to the Aerospace config. You also have alternate options for tiling like Yabai.
Ghostty just killed Wezterm, Alacritty and Kitty by absorbing them like Cell adsorbed the androids in Dragon Ball Z only to become the ultimate terminal GOAT with the 1.0 release!. Ppl will say they won't switch but they will. Good bye Kitty, we had a lot of good times together but know you still live on every time I view an image in my new shiny terminal...
Nah, not with Wezterm. Wezterm has same performance and has way way waaay more features. And Lua as config language giving you tools to make your own features
Nope. Installed and tried it. It feels slower and less snappier than Kitty. There wasn't any groundbreaking feature that would make me wanna switch. Really wasn't worth the hype.
All these terminals why is iterm2 the only one that truly supports hotkey windows...why is it so hard to get hotkey windows correct? I just need three things: hotkey to toggle, can full screen, and can switch tabs while in full screen. How is this that hard.
Nice video but I would say it's overrated and overhyped. Ghostty wants to be a better version of Kitty (Alacritty also) but at the moment it is not, at least on Linux, could be different on Mac since the dev himself is a Mac user. It hasn't managed to match Kitty and Wezterm in most things. Its startup time is twice as long as Kitty on my Linux with KDE.
People are going to feel so stupid, when they realise what terminal it is.. What fork it is, and how identical it is. Then over to.. uuuh, we have better terminals in many other ways. I would not be usining this terminal, even if it came with a nice red ribbon on top of it. But you guys, do you. But atleast try to read up on things before installing it. So you understand, what fork it is, then discover the really good ones. Its pretty much just a logo and name change. It has some minor stuff to it, but it does not have any advantage over the others. We sat with both terminals side by side yesterday. Gave us a good laugh when we tried to compare em.
🔔Hope y'all enjoyed this one! Ghostty seems to be a great overall terminal.
Remember to just use whatever suits you best.
- download Ghostty : ghostty.org/docs
- dotfiles : github.com/Sin-cy/dotfiles
- ghostty config : github.com/Sin-cy/dotfiles/blob/main/ghostty/.config/ghostty/config
Just downloaded and configured. Thanks for the video. I've been waiting for this terminal.
Regarding seeing the keybinds, you can do this in wezterm with the command palette, ctrl-p default. Ghostty is excellent but until somebody implements smooth scroll, it will be tough to beat wezterm’s lua configuration.
That is some insane thock!
It really is haha
What are your keyboard specs‽ That’s sounds awesome.
@@RolandHaller this one was gem80, no case foams, top mount, PC plate, PBT keycaps + hmx xinhais heavy
Hey! Nice vid, liked it. You have a new sub now I guess :D
i just cant see a reason to switch from alacrity apart from image rendering which just isnt important to me. is there any other reason other than ghostyy is just a cooler name? *edit* command mode in terminal looks pretty sweet
Weird. For me setting 120fps in Wezterm makes scrolling the same as with Ghostty
Its such a small difference that if you don't see it then it wont matter I promise.
Let's see how long it takes to get on the official Gentoo repos
Its in a sweet spot compared to the rest
We have lots of great viable terminals Alacritty, Kitty, Wezterm are all great choices so choose the one that fit your needs
This is a good presentation. Thank you for the valuable information.
found out about this from 4chan surprisingly. So far I kinda love it :)) coming from Foot
Hey i have seen in several terminal setups, you guys have tabs at the bottom for e.g 1)zsh 2)nvim 3)zsh how does on achieved this ?
tmux
@ but isnt op using ghostty ? Is it possible to use tmux with ghosttyy + nvim , any pointers on this would be super helpful.
@@aaran5914 I would watch dreamsofcodes video on tmux
@@aaran5914 tmux is a shell program that runs inside of a terminal (just like how bash runs inside of a terminal, for example) and it it's almost like having a window manager + extra features in your terminal. it's called a terminal multiplexer (hence the name tmux), which means that tmux runs programs like bash, vim, and whatever else you normally run in your terminal, but tmux runs them inside of a tmux session, and inside that tmux session you can split windows, switch windows, disconnect from the session, reconnect, and more. some terminal emulators themselves support some of these features, but with tmux you can achieve this in any terminal, even over an ssh connection on another machine. normally if you ssh into another machine and run a command like vim, and you lose connection, your vim instance shuts down and you lose your progress. or if you were copying a large file in an ssh connection and the connection drops, the copy gets aborted as the command's controlling terminal becomes disconnected. what tmux lets you do is connect to a remote machine, then open a tmux session, inside of which you can run any number of commands, and then if you lose connection, you merely disconnect from the tmux session, which is still internally running all your commands. you can then reconnect to the machine with ssh, and then reattach to the tmux session, where your previous session is still running uninterrupted. an earlier and popular program that existed before tmux for the same purpose is called GNU screen
@@aaran5914 seth said in the video, he uses tmux in ghostty. to have nvim and shells in there as well he can just open them in a new tmux window and swap between using the tmux keybinds, the tmux windows will be what is shown at the bottom
nice video thanks 👍 are you using any window tiler?
yeah I use aerospace
I'd been stuck with plain old gnome terminal because all the fancy speedy terminals were missing some pretty basic usability features or had other issues that made switching not worth it.
Trying Ghostty took all of 5 minutes before it made it obvious that it's just better. It's *actually user-friendly* and you can plainly see the thought that has gone into making it something you want to use.
lately I do feel like not wasting too much head space abt deeply configuring things that should already work cuz then I would actually get work done.
Sick explanation thank you. What is that creamy keyboard you’re using?
the gem80
@@sethyedwwhich switches?
@@fooboomoo hmx xinhais heavy
I gave kitty a rest and installed ghostty. It is an outstanding terminal emulator. Easy to configure. I do like the context menu too. Give it a go!
I'm already using ghostty and the only reason I switched from wezterm to ghostty was I'm on an old laptop because my pc got faulty.
And even on my old laptop I can feel the snappiness of ghostty.
I seriously don't like switching my tools too much and with ghostty I just had to it was that good of an experience.
i like ur brave browser customization, would u like to give the tutorial?
Im actually using Zen
@@sethyedw wait what mb ahahha, actually I used Zen for the first time a couple months ago but it was really different hahaha
@@sethyedwLove Zen. Braves ceo is a terrible person and chromium is bad for the web. Super glad Zen showed up.
Using tmux nullifies all of the advantages of native terminal emulator
Why?
@@vasker3020 try first google search results: replies from Wez and creator of kitty
You can list keybinds with WezTerm too using show-keys option like so
$ wezterm show-keys
or did I misunderstand what you were missing?
Anyway, glad you found your new favourite terminal, have fun working with it! I will probably stick to WezTerm, at least for now.
I wonder how you got the battery and time status stuff on the bottom of the terminal. I saw this with Theo's video on Ghostty well, but I can't quite put my finger on it.
he uses tmux
I use tmux with some tmux extensions for battery status
Your keyboard sounds so great! Could you give its reference please?
its gem80
It's gonna be interesting moving from my Wezterm set up because I have random background image with gradient on top and random font loaded on config reload for my Wezterm. And I cant see where to at least add bg image for the terminal in ghostty
You can use custom shaders for the background
Its perfectly okay to stick with wezterm first until ghostty provides an easier option to set bg image
Looks very cool, I think I will swap from iterm2 to ghostty. Thanks
How did you get the github icon on you prompt? I love it.
I use Starship for my prompt. The config for that is in my dotfiles link pinned in the comments
What is that file explorer with image previews you showed briefly?
Looks like Yazi
yup its Yazi you can check the video I made on Command Line tools. I explained some basic stuff and how to setup Yazi there.
Seth, you alsao need to use webgpu and set animation_fps faster.
How do you do that?
@@raymondkemboi1349 just add these lines to your wez config - WebGpu if you're on a mac
you can check more in the docs wezfurlong.org/wezterm/config/lua/config/front_end.html
config.max_fps = 120
config.animation_fps = 120
config.front_end = "WebGpu"
config.prefer_egl = true
@@sethyedw I'm waiting for inf max_fps (useless on wayland but idrc) and animation_fps
Can you tell me how you get suggestion before typing? How to do that on MACOS?
I think you meant `Atuin `but you could achieve the same with `fzf`. Its a command suggestion for previous commands you ran in your shell. With both Atuin & fzf you can use ctrl + r to list suggestion for previous commands and select them.
zsh-autosuggestions if you use zsh shell
I have also gem80 and it's sound different. What switches do you have?
@Adam-m9y4l hmx xinhais heavy. Maybe its cuz of the PC Plate no case foams + top mount
Oh the hype! 😂
Ghosty has nothing new or different than what others have and it even lacks features compare to others.
Only thing its missing is cursor animations and cursor trails
hopefully they will add it in the future updates
a way to disable font smoothing/antialiasing would also be nice
I'm using kitty, and downloaded ghostty as soon as it released. Did not see any difference, switched back to kitty.
maybe I should also totally shift to neovim? Because ghosty is not available for windows.
I personally think you can use neovim on any terminal and it will work just fine. There won't be much of difference from one terminal to another.
My Ghostty seems to be slower starting up compared to Kitty
it just seems like kitty. are there any practical differences?
some features are just ghostty specific other than that there isn't a huge gap
I feel Ghostty is slower than my Alacritty, there is small delay when typing something in Ghostty
Also the border radius in the bottom kinda feel annoying
That’s because it has more features. There’s always tradeoffs
Been waiting for the release. So far I like everything, but struggling to make clipboard copy/pasting work.
maybe add this line to ur config
copy-on-select = clipboard
@@sethyedw Thank you, will try that.
Here the way to put background image?
Not that I know of but the alternative would be to set the opacity to 0 and have the background as the wallpaper itself. Although wezterm does have an option for setting background images, ghostty does not at the moment.
you can add shaders which can work with some effort
ever since i use rust apps i wanted more rust app... why? it feels fast
Well, Ghostty is written in Zig and imho beats Rust based terminals in speed. Everything feels more smooth.
Not really a big surprise though, as Zig wins from Rust in a few benchmarks tests as well!
Could you share your config file
I'll pin it in the comment
I'll just wait for a few months, then try it.
Do you use Kitty? How does it compare?
Yes Ive tried kitty and tbh I don't see much of a difference between Kitty. Its usually just numbers that are different but the feel is very similar across most of them.
what tmux theme are you using? simple and readable centered window section
Its a custom tmux config with catpuccin colors
Nice thumbnail
bro i unfortunately got sent a macbook for work and have to use it, so coming from linux this is a huge pain in the ass. Long story short, i need a config like yours cause it looks like you have some sort of a tiling window manager and this is exactly what i need for that freaking crap. Do you have a guide or something that helped you out with making your config? Great video tho, loved it.
I was in the same boat. Rectangle was the closest thing I found that replicated something like bspwm, or i3. It doesn't tile automatically, but the binds are easy enough to remember to place everything where you want it.
@@baseballrangerify gonna give it a try, thanks budd.
thank you! the config just came together as I explored along and I try everything to see what suits me best. As for the tiling ,Im currently using Aerospace. You can check the link to my dotfiles for reference to the Aerospace config. You also have alternate options for tiling like Yabai.
@@sethyedw xd i spent like 2 hours trying rectangle as the other guy suggested and 4 minutes in with aerospace i feel right at home. thank you a lot.
you sound like AI
Image viewing using a terminal? Hahahah, fuck it. I use XTerm, xfce4 and Fedora 41. No need to switch!
Ghostty just killed Wezterm, Alacritty and Kitty by absorbing them like Cell adsorbed the androids in Dragon Ball Z only to become the ultimate terminal GOAT with the 1.0 release!. Ppl will say they won't switch but they will. Good bye Kitty, we had a lot of good times together but know you still live on every time I view an image in my new shiny terminal...
Nah, not with Wezterm. Wezterm has same performance and has way way waaay more features. And Lua as config language giving you tools to make your own features
I like the Dragon Ball Z reference
Nope. Installed and tried it. It feels slower and less snappier than Kitty. There wasn't any groundbreaking feature that would make me wanna switch. Really wasn't worth the hype.
@@asif6786 For you but not for me.
Kitty is faster on startup and image previewing
All these terminals why is iterm2 the only one that truly supports hotkey windows...why is it so hard to get hotkey windows correct? I just need three things: hotkey to toggle, can full screen, and can switch tabs while in full screen. How is this that hard.
Eh it uses toml so I’m not a big fan of it, lua is the perfect config language
Eh it uses tonl so I’m not a big fan of it, lua is the perfect config language
Nice video but I would say it's overrated and overhyped. Ghostty wants to be a better version of Kitty (Alacritty also) but at the moment it is not, at least on Linux, could be different on Mac since the dev himself is a Mac user. It hasn't managed to match Kitty and Wezterm in most things. Its startup time is twice as long as Kitty on my Linux with KDE.
People are going to feel so stupid, when they realise what terminal it is.. What fork it is, and how identical it is. Then over to.. uuuh, we have better terminals in many other ways. I would not be usining this terminal, even if it came with a nice red ribbon on top of it. But you guys, do you. But atleast try to read up on things before installing it. So you understand, what fork it is, then discover the really good ones. Its pretty much just a logo and name change. It has some minor stuff to it, but it does not have any advantage over the others. We sat with both terminals side by side yesterday. Gave us a good laugh when we tried to compare em.
That’s unnecessarily ambiguous. You’re saying ghostty is a fork? Of what?
Hope it gets released on windows soon
The app is complete crap with slow scrolling
Sick explanation thank you. What is that creamy keyboard you’re using?