Please do a video on Wezterm as well. configuring wezterm is such a satisfying experience (it uses lua under the hood). Some killer unique features of Wezterm: 1. configs get reloaded automatically 2. you can assign variables inside your config file (since its basically a lua script) 3. the config auto reloads on system appearance changes so you can programmatically change appearance - I use it for different themes light mode dark mode
Western is so good, I replaced tmux with its features because I needed to hop on windows and macOS daily. Sucks that tmux is not available on windows, but at least all in configured as if it was tmux doing its magic
Zig is cool because it is compatible with C, and doesn't get crazy unlike rust, one you dig a little into the lore The problem with zig, rn, is the tooling around zig are mid. (Unlike rust, which lsp, formatter and all are top tier)
The core is written in zig while the GUI elements are operating system native (MacOS = swift, GTK = linux). It allows for a more native experience for GUI elements like tabs & menus.
The feature I'd love in a terminal would be app-aware ligatures. Say, I want ligatures on when I'm in Neovim, but off when I'm looking at cargo's progress bar.
This would be my ideal terminal emulator, if I could get my hands on it... Combines the best things of kitty, wezterm, iTerm2, and any GTK terminal. And it runs on Linux and macOS (I use both) and integrates with them perfectly!
@@typecraft_dev Yep, I recently joined the Discord server, hoping to get access a little earlier. But it's good to know that we should be only months away from a public release!
@@jonnyappleseed9992 nothing tbh, they're not the target audience. Neither am I, most of these features that solve something are a non-issue to me but that's not the case for everyone else given the hype.
@@jonnyappleseed9992 oh no, my terminal takes 0.02 seconds longer to print out the whole bible how could I ever use this. And how is zig a pro argument? That doesn't make any sense at all lol. And all other terminals are easy to configure as well. Don't get me wrong, this might be a solid terminal, but its nothing new. Nothing to be excited about.
I love how reloading config with a hotkey is considered such a great deal. Coming from wezterm where everything automatically relaods on save! Wezterm FTW!
I think reloading with a hotkey and on save are about equivalent in practicality. Latter is nicer for first time use and not having to press extra hotkey while the former is more flexible on when to reload.
@@ghosthunter0950 Yes I agree, having an option to enable/disable hot relaod would be the best idea. I realised hot reloading is an issue when I was doing some git branches on my config file. Luckily wezterm has a config option to disable hot reloading
Yeah same here. I looked at their requirements and the "easiest" way to get an invite is through being active in the Discord community. From what I've seen so far there is no approach for me for being active in the community to get access to the beta. I will take a look at it again on it's final release
The main reason why it's like that is because he was having a kids and didn't want to get flooded with github issues. So he has a discord where some "waves" of beta testers are allowed to get to use the project such that he can have less redundant issues, and move things at a good pace. I think this is a reasonable approach. And currently there's like 80 issues so it seems to work really well for the project.
We definitely need gpu-accelerated terminal emulator with shaders... When we will see terminal with ray tracing and FSR/XeSS? I think that this is by far most wanted feature for terminal emulator
this comment is just for me to practice english. ---- so the premise here is...(2:23) we're gonna poke around a little bit.(2:33) so stick around to check that out.(2:41) the ease of configing it's color scheme.(5:25) I've reloaded my config.(7:33) is ligatures.(8:39) this is a really strong suit of ghostty.(9:43) straight in ghostty.(11:34) it handles the default stuff that you expect.(12:51) the promise of this terminal emulator is massive.(15:00)
Didn't know it's at least partially being written in zig. Spotted when you did the version check. Very cool Edit: please link the article where the person was doing perf by searching the Bible, I might have missed it but did ghostty have a potential release date? Zig mentioned. Hadn't finished watching before my main comment. Does the creator allow merge requests or pull requests?
I'm sure glad there's another terminal to choose from! Only having 40+ options was really lame. There's little point in writing a terminal application that doesn't work in nearly all terminals, which means VT100 compatibility which means why bother.
the bloom shader makes me really nostalgic. i helped a friend with his summer job once. 2 months in a basement with sunscreen - we looked like we spent all summer at the beach. old computers were more fun.
it deletes the image from memory and it doesn't grow any further. this was me playing DOOM and it was just throwing image after image on the terminal. that was to be expected
I think if a person uses a terminal only for stuff that is too complex to do graphically, the gnome terminal is perfectly enough But as someone who uses graphical apps only when the CLI version is too complex or not explored yet, I cannot live without a feature-rich terminal :)
I was happy with gnome for many years as well. definitely a great terminal. These videos are just me exploring different programs and reporting back on what people love about them.
I've used konsole for years at a full time job. The aggregate amount of time I would have saved with something more powerful is less than the time I've spent watching typecraft videos on terminals. In fact, they would likely be an overall hindrance by normalizing non-standard behavior over remote ssh connections to AWS. And yet, I continue watching these videos.
Could you tell me how you are doing this yellow highlighting animation as you read text? I know it's not on topic of this terminal emulator but I thought I could ask you about it. Thank you. Amazing content. Today I did timeshift setup as you did. luv it!
Tech Enthusiasts: Five Different Layers of Config Management, fancy editors, Arch Linux, Three Adderall People that actually work in tech: Default Terminal, Ubuntu / Debian Stable, ssh box vim config
I'll definitely use it to replace Wezterm, but not until full release. Don't want to have to jump through hoops for a terminal emulator. Not after I got burned by Warp.
It's the first video of your's that I'm watching, what's up with gruvbox? A channel meme? Why did you say it like that at 6:18 ? It took me few attempts, but there was something pulling me into gruvbox and I'm now a gruvbox lover
this sound too good to be true, and yes .. ligatures => was off in the bottom line(see in the video), so now we see if the dev team fixes this, or it is like Alacrity devs that don't fixes big bugs in the line height( because they use a other font that render fint.) and don't want to add ligatures because they don't use them. is Ghostty a terminal for the devs or for the people? is it open source ??
While in closed beta, it is not open source. All folks (1100 and counting beta testers) do have access to the code. When it goes public, it will be open source.
I would like to find a moder anternative to terminator for wayland. I always open multiple ssh session on hosts and i've try tmux great but cut / paste alternative is a crap. Terminator as tmux support to send user input to all terms make sysadmin activity fast. ( when ansible is not possible :-( ) . Any help would be welcome
i love alacritty, other terminal i like is wezterm but some reason for me it doesn't really work well with starship prompt and doesn't work with bash at all. so i went back to alacritty, but wezterm is awesome "Lua" btw :)
I am also trying to switch to linux, installed in my laptop but very poor drivers support, went through various blogs but didnt found anything to make things faster 💔
I'm cursed with being sensitive to startup times. What's the startup time for Ghostty? time alacritty -e 'bash --norc -c "exit 0"' -> 0.248 sec time kitty bash --norc -c "exit 0" -> 0.828 sec
ghostty -e 'bash --norc -c "exit 0"' 0.17s user 0.09s system 124% cpu 0.205 total I'm on my laptop (ryzen 7 6800hs/16gb/on battery) if that can help you
yes. funny thing, I didn't even realize I said "ghostly" until AFTER the video was edited. too late to change. But it was a slip and I know its actually called ghostty :)
Idk, it's nice but I just don't see anything really compelling. If I'm going to write a terminal app, I'd want it to be compatible with a wide array of terminals, not just one. If I need bloom and crt shaders, I'd build it into my app so users don't have to use a specific terminal. I just don't see the draw
Tbh, I really struggle to see anything that really set apart from other terminals. Almost everything is possible on most others. The speed is fast which is good but so does other gpu utilizes terminals. It is good there are more options I just don’t get the hype.
Solution looking for a problem. Nothing new here from what I can see. Is it just me or were those speed tests basically a negligible difference? I don't think there are (m)any gains to be made in the terminal world.
I dont get it. So it does have decent performance and a config file that allows setting fonts and colorschemes. This seems super basic, about any terminal does that. I’m still waiting for a feature that would make me switch from something like foot that does not require a invite
But to be honest there are not so many unique terminals out there. Many are based of this VTE stuff which messes up under wayland very hard, for example scanning in a QR codes via a barcode scanner is impossible.
I usually like this guy's content. This just feels like a sponsored sales pitch. Somehow the conclusion is that Ghostty is "an amazing piece of technology" (14:39) because it has "all the standard features of a terminal emulator" + Kitty's graphics protocol and an inspector? Seems like our standards for what is "amazing technology" have drastically fallen.
I’ve been testing and like Ghostty, but it isn’t likely to replace Wezterm because of Wezterm’s awesome lua configuration. However, contour, ghostty, wez? Whichever implements smooth scroll first will be the winner in my book. I think Mitchell is the most interested but we’ll see.
Nowdays terminals are like javascript frameworks
Yep, because a new one pops up every day 😂
Or Linux distros
Please do a video on Wezterm as well. configuring wezterm is such a satisfying experience (it uses lua under the hood). Some killer unique features of Wezterm: 1. configs get reloaded automatically 2. you can assign variables inside your config file (since its basically a lua script) 3. the config auto reloads on system appearance changes so you can programmatically change appearance - I use it for different themes light mode dark mode
+1 WezTerm is awesome!
Western is so good, I replaced tmux with its features because I needed to hop on windows and macOS daily. Sucks that tmux is not available on windows, but at least all in configured as if it was tmux doing its magic
I also use WezTerm, by the way.
@@metaltyphoon and zellij
@@kjala_nix i don’t think zellij works on windows right now
Loved the video, but laughed so much at 9:41: "The ligatures are fantastic" -> proceeds to show the "==>" ligature vertically displaced
DAMMIT IT WAS THE FONT'S FAULT. (I didn't notice this when recording. that is funny)
That could be a bug in the nerdfont tbh. It would happen in all emulators
@@Flackon c'mon you know someone did that on purpose in development 🤣
Well… it *is* a beta 😂
From the version output it appears to be written in Zig which is super sweet! Rust is great but it’s cool to see a deviation from the common trend.
Zig is cool because it is compatible with C, and doesn't get crazy unlike rust, one you dig a little into the lore
The problem with zig, rn, is the tooling around zig are mid. (Unlike rust, which lsp, formatter and all are top tier)
The core is written in zig while the GUI elements are operating system native (MacOS = swift, GTK = linux). It allows for a more native experience for GUI elements like tabs & menus.
@@no_name4796zig is also not memory safe.
The feature I'd love in a terminal would be app-aware ligatures. Say, I want ligatures on when I'm in Neovim, but off when I'm looking at cargo's progress bar.
This would be my ideal terminal emulator, if I could get my hands on it... Combines the best things of kitty, wezterm, iTerm2, and any GTK terminal. And it runs on Linux and macOS (I use both) and integrates with them perfectly!
exactly! and its still in beta! It will be made public eventually so just sit tight
@@typecraft_dev Yep, I recently joined the Discord server, hoping to get access a little earlier. But it's good to know that we should be only months away from a public release!
Okay i dont get the hype. It can rendern images and change themes without restarting the session and what exactly is the New stuff?
Fast, zig, easy to configure.... what exactly would it take to impress you?
@@jonnyappleseed9992 nothing tbh, they're not the target audience. Neither am I, most of these features that solve something are a non-issue to me but that's not the case for everyone else given the hype.
@@jonnyappleseed9992that's pretty much Wezterm?
@@jonnyappleseed9992maybe something that is not yet available on at least 10 other terminal emulators 🙂
@@jonnyappleseed9992 oh no, my terminal takes 0.02 seconds longer to print out the whole bible how could I ever use this. And how is zig a pro argument? That doesn't make any sense at all lol. And all other terminals are easy to configure as well. Don't get me wrong, this might be a solid terminal, but its nothing new. Nothing to be excited about.
I love how reloading config with a hotkey is considered such a great deal. Coming from wezterm where everything automatically relaods on save! Wezterm FTW!
I think reloading with a hotkey and on save are about equivalent in practicality. Latter is nicer for first time use and not having to press extra hotkey while the former is more flexible on when to reload.
@@ghosthunter0950 Yes I agree, having an option to enable/disable hot relaod would be the best idea. I realised hot reloading is an issue when I was doing some git branches on my config file. Luckily wezterm has a config option to disable hot reloading
Finally someone makes a video about this mythical terminal emulator.
Ghostty looks perfect for me, but I actually have to talk to someone to get the beta? 😨
Invite system -> No, thank you
Yeah same here. I looked at their requirements and the "easiest" way to get an invite is through being active in the Discord community. From what I've seen so far there is no approach for me for being active in the community to get access to the beta. I will take a look at it again on it's final release
@@anitamaxcode being active = create artificial buzz
@@anitamaxcode being active = artificial buzz
The main reason why it's like that is because he was having a kids and didn't want to get flooded with github issues. So he has a discord where some "waves" of beta testers are allowed to get to use the project such that he can have less redundant issues, and move things at a good pace. I think this is a reasonable approach. And currently there's like 80 issues so it seems to work really well for the project.
Yeah especially with having to use discord. No thanks.
The fact we're talking about things like tabs and support for a hyped purple colorscheme before ever thinking about the license.
what is wrong with their license
@@DiegoFernandoCarrion If it's not a Free Software license, it doesn't meet the bar and is therefore, not worth anyone's time or energy.
What license is it?
@@QuintarFarenor In Mitchell's devlog #1 he promises "fully FOSS" but doesn't specify the license. In devlog #2 he says "leaning towards GPLv3"
@@windowsrefund it's literally gonna be MIT licensed
the amount of new people who have joined the discord since lastnight is so funny lol, words def getting put out!
We definitely need gpu-accelerated terminal emulator with shaders... When we will see terminal with ray tracing and FSR/XeSS? I think that this is by far most wanted feature for terminal emulator
y
Lets not forget about frame generation. If my Terminal doesnt have 8000fps using AI generated images I dont want it
I kinda hate reviews of things that aren’t available to me to test myself.
honestly this seems to me just more of the same... (I'm not talking about ur content, ur content is great, love it)
Phew thanks!
I have to say this: your intro is the best!
Thanks!!
Nice vid! Thanks for sharing all the goodies of ghostty
this comment is just for me to practice english.
----
so the premise here is...(2:23)
we're gonna poke around a little bit.(2:33)
so stick around to check that out.(2:41)
the ease of configing it's color scheme.(5:25)
I've reloaded my config.(7:33)
is ligatures.(8:39)
this is a really strong suit of ghostty.(9:43)
straight in ghostty.(11:34)
it handles the default stuff that you expect.(12:51)
the promise of this terminal emulator is massive.(15:00)
I wouldn't be surprised that at some point the rite of passage for any dev will be writing ones own terminal emulator.
I have yet to see any groundbreaking feature, thus iterm2 can do already so much more, incl sdk support and ui buttons and regex triggers
Didn't know it's at least partially being written in zig. Spotted when you did the version check. Very cool
Edit: please link the article where the person was doing perf by searching the Bible, I might have missed it but did ghostty have a potential release date?
Zig mentioned. Hadn't finished watching before my main comment.
Does the creator allow merge requests or pull requests?
I believe it will be released very soon into 2025. but don't quote me on that. when its public it WILL BE open source
Current ETA on the discord is end of 2024
I'm sure glad there's another terminal to choose from! Only having 40+ options was really lame. There's little point in writing a terminal application that doesn't work in nearly all terminals, which means VT100 compatibility which means why bother.
The only unique feature in the video is the debugger. So where is all these "amazing" and "promising" come from? Because the author is super talented?
Just wondering, but do you use arch?
the bloom shader makes me really nostalgic. i helped a friend with his summer job once. 2 months in a basement with sunscreen - we looked like we spent all summer at the beach. old computers were more fun.
Wasn't there going to be some kind of multiplexing feature or persistent sessions?
10:29 wow… never realized that the default Mac terminal app was so performant and I’m a Wezterm user
Which Linux distro are you using again..?
Sounds like a kitty term with inspector, what else is interesting??
Say BTW one more god damn time
I actually didn't realize how many times I said it in this video. I can see how that is annoying (by the way)
@@typecraft_dev yeah its fine, cuz i also use arch btw XD
What Linux distribution are you using?
14:30 Seems like the memory usage is growing too fast. What happened after the memory limit was reached?
it deletes the image from memory and it doesn't grow any further. this was me playing DOOM and it was just throwing image after image on the terminal. that was to be expected
"ligatures are supported out of the box, the rendering is fantastic..." - while 1 of 3 ligatures on screen is rendered incorrectly😅
Am I the only one who is just happy with Gnome terminal?
I think if a person uses a terminal only for stuff that is too complex to do graphically, the gnome terminal is perfectly enough
But as someone who uses graphical apps only when the CLI version is too complex or not explored yet, I cannot live without a feature-rich terminal :)
Yes :)
Eww. I mean it works, but lacks soooo many features, and it looks just ugly
The kde default terminal, konsole, is very good though
I was happy with gnome for many years as well. definitely a great terminal. These videos are just me exploring different programs and reporting back on what people love about them.
I've used konsole for years at a full time job. The aggregate amount of time I would have saved with something more powerful is less than the time I've spent watching typecraft videos on terminals. In fact, they would likely be an overall hindrance by normalizing non-standard behavior over remote ssh connections to AWS.
And yet, I continue watching these videos.
Great stuff man!!! One question though, how do you deal with switching all these terminals so often? Greetings from Greece!!! ❤
in case you don't know yet, kitty also has colorscheme, (by the way)...
Cool! Id like to see things like variable font sizes before, say, Doom lol
I really wanna try Ghostyy
Update: I'm in the cool kids club now
Could you tell me how you are doing this yellow highlighting animation as you read text? I know it's not on topic of this terminal emulator but I thought I could ask you about it. Thank you. Amazing content. Today I did timeshift setup as you did. luv it!
How are you doing that thing where the text changes color as you read it?
That’s editing lol
color me interested. I don't know if it will replace Wezterm because I love the mega-customization of wezterm but I'm gonna try it out when I can.
Tech Enthusiasts: Five Different Layers of Config Management, fancy editors, Arch Linux, Three Adderall
People that actually work in tech: Default Terminal, Ubuntu / Debian Stable, ssh box vim config
I'll definitely use it to replace Wezterm, but not until full release. Don't want to have to jump through hoops for a terminal emulator. Not after I got burned by Warp.
can you provide link to your wallpaper? Its beautiful
DOOOOM Baby! 14:15
does anyone know what terminal prompt he's using? im using powerlevel10k but this looks interesting
Starship - video coming soon on it!
But how does it render ASCII dots? Is it spaced or does it render them the same way they are rendered on kitty in macOS.
It's the first video of your's that I'm watching, what's up with gruvbox? A channel meme? Why did you say it like that at 6:18 ? It took me few attempts, but there was something pulling me into gruvbox and I'm now a gruvbox lover
I use Nix is the new I use arch btw
!
Also give Tilix a chance
what is that browser config?
Will we have a same video about Wezterm?
this sound too good to be true, and yes .. ligatures => was off in the bottom line(see in the video), so now we see if the dev team fixes this, or it is like Alacrity devs that don't fixes big bugs in the line height( because they use a other font that render fint.) and don't want to add ligatures because they don't use them.
is Ghostty a terminal for the devs or for the people?
is it open source ??
While in closed beta, it is not open source. All folks (1100 and counting beta testers) do have access to the code. When it goes public, it will be open source.
@@typecraft_dev ok, nices
what theme did he say he liked again?
Gruvbox
Doest that work with wsl2?
Can I remap modifier keys on Mac to swap ctrl and cmd?
is he on arch btw?
why didn't you set catppuchin as your gtk theme?
Maybe I should!
I would like to find a moder anternative to terminator for wayland. I always open multiple ssh session on hosts and i've try tmux great but cut / paste alternative is a crap. Terminator as tmux support to send user input to all terms make sysadmin activity fast. ( when ansible is not possible :-( ) . Any help would be welcome
i think he uses arch
i love alacritty, other terminal i like is wezterm but some reason for me it doesn't really work well with starship prompt and doesn't work with bash at all. so i went back to alacritty, but wezterm is awesome "Lua" btw :)
catpucchin is the most BASIC color scheme in existence, .... btw. 😏
How dare you
@@typecraft_dev 😂
You aren't allowed to criticize it until you learn how to spell it 😂
Loved it, can you please let us know which laptop you are using (with specs), if desktop then config, plzz?
I am also trying to switch to linux, installed in my laptop but very poor drivers support, went through various blogs but didnt found anything to make things faster 💔
Framework AMD 7840U with 64gb of RAM. frame.work/products/laptop-diy-13-gen-amd/configuration/new
@@typecraft_dev oh, thanks :)
Have you tried the new Cosmic terminal? I'm going to try it today. Curious what you think.
what browser r u using?
I am happy with terminator....😂🎉❤
I'm cursed with being sensitive to startup times.
What's the startup time for Ghostty?
time alacritty -e 'bash --norc -c "exit 0"'
-> 0.248 sec
time kitty bash --norc -c "exit 0"
-> 0.828 sec
ghostty -e 'bash --norc -c "exit 0"' 0.17s user 0.09s system 124% cpu 0.205 total
I'm on my laptop (ryzen 7 6800hs/16gb/on battery) if that can help you
@@pierreollivier1 that does look promising, thanks.
When version 1.0 will come out?
can you link the blog post?
Did anyone catch what OS he’s using? I don’t think caught it
Sounds like you keep saying ghostly in beginning? ghosTTY must be a reference to the tty command
yes. funny thing, I didn't even realize I said "ghostly" until AFTER the video was edited. too late to change. But it was a slip and I know its actually called ghostty :)
@@typecraft_dev - Easy mistake to make. Ghostly is the Firefox css addon, no? Im sure I've heard about it before
Idk, it's nice but I just don't see anything really compelling. If I'm going to write a terminal app, I'd want it to be compatible with a wide array of terminals, not just one. If I need bloom and crt shaders, I'd build it into my app so users don't have to use a specific terminal. I just don't see the draw
Tbh, I really struggle to see anything that really set apart from other terminals. Almost everything is possible on most others. The speed is fast which is good but so does other gpu utilizes terminals. It is good there are more options I just don’t get the hype.
Solution looking for a problem. Nothing new here from what I can see. Is it just me or were those speed tests basically a negligible difference? I don't think there are (m)any gains to be made in the terminal world.
The only thing that I want is a default dead key support like gnome-terminal
why make a new terminal when windows terminal is already BiS?
i use WSL2 btw
Because not everyone is using windows.
@@QuintarFarenor :dent:
Why i don't find the download link??
Sounds exactly like wezterm or kitty either the same exact features except a worse license
Anybody catch what theme he's using?
I think it's catppuccin mocha
What are the best terminal emulators on Android other than termux.
So it’s like windows terminal, cool
What about wezterm?
all my life i was happy with mac and Debian terminal
now i want this 👻
Didn't see you use warp ?
Does it have multiplexing stuff?
What extra does it do that alacritty don't ?
Image rendering, ligatures
Many things but i especially appreciate Unicode double width characters support (emojis etc.)
Works on Arch?
Who would've thought Mike McLintock is a dev
I dont get it. So it does have decent performance and a config file that allows setting fonts and colorschemes. This seems super basic, about any terminal does that. I’m still waiting for a feature that would make me switch from something like foot that does not require a invite
Finally a worthy opponent to kitty. I might become a ghostty guy
Could you please tell us the distro you're using BTW
he uses arch btw
Waiting to get access 😢
But to be honest there are not so many unique terminals out there. Many are based of this VTE stuff which messes up under wayland very hard, for example scanning in a QR codes via a barcode scanner is impossible.
I usually like this guy's content. This just feels like a sponsored sales pitch. Somehow the conclusion is that Ghostty is "an amazing piece of technology" (14:39) because it has "all the standard features of a terminal emulator" + Kitty's graphics protocol and an inspector? Seems like our standards for what is "amazing technology" have drastically fallen.
Can't wait 'til this is in debian stable repos.
that's gonna be at the minimum next year when trixie becomes the new stable... even then it is not guaranteed this terminal will be in it
@@opposite342 That's what makes Debian safe like FCK
@@savagepro9060 If by safe you mean consistent then yes
@@opposite342 that's what I meant, right there
... you did not use the glasses. Regardless, thanks nerd :)
Haha
I’ve been testing and like Ghostty, but it isn’t likely to replace Wezterm because of Wezterm’s awesome lua configuration. However, contour, ghostty, wez? Whichever implements smooth scroll first will be the winner in my book. I think Mitchell is the most interested but we’ll see.
Did you have invite?
BTW ... oh never mind.
Thanks, nerd
Modal menus > Key binds of any kind