My New Favorite Terminal Just Dropped

  Рет қаралды 56,297

Theo - t3․gg

Theo - t3․gg

Күн бұрын

Пікірлер: 298
@pkos91
@pkos91 11 сағат бұрын
Some (hopefully constructive) criticism: I'm a little confused why the video starts with "I've been only using the stock Terminal", then jumps into an anecdotal comparison between different terminals -- as a viewer, you *just* told us you don't have experience with any other terminals until recently! How can we trust a comment like "In my experience, it isn't fast", without numbers from your experience? Then the numbers shown (after) are from the author of Ghostty. As someone watching, there's no reason to trust that from the get-go. Appealing to his status as HashiCorp founder doesn't validate much. I'm not concerned he's lying because he's a random guy, I'm concerned the numbers are cherry-picked because it's *his* terminal; it makes sense he wants to show off things it's good at (which is valid!) Then, using the 1.0 blog post as a script feels like an ad, even if it is a primary source. I want to watch you, the *creator*, giving *your* take on this terminal, validating the hype -- not just reading the blog post to me. What are your favorite things? What are your least favorite things? What do *you* want to highlight? The FPS comparisons are also moot imo. What programmer is typing more than 30-40 meaningful characters a second, consistently? What TUI graphics in *any* real-world use case are animating past 30fps? I'm not sure it makes sense to duke out FPS metrics in a text-based system (said as someone who has written a few TUI apps). More meaningful metrics -- buffer navigation, wrangling a large snippet of log output, selection -- would actually help distinguish why one terminal is faster in a big-theta daily use sense, not a big-o worst case. Speed is important, yes, but it doesn't change the importance of features. The difference is that you're now using features... faster! If anything, they are more important. Are features like tab/pane navigation, history searching, passwords, etc., built to handle the newfound speed? Are they planned to, as this is a 1.0? These are important questions that would take the video beyond a summary and into a meaningful analysis of the tool at hand. Finally, the last third of the video was possible in any terminal editor, and I'm not sure what value it brought to showing off Ghostty beyond a note to option-as-meta default and other minor configuration notes. "I'm never going back" tells me that you've found a killer feature, or a uniquely smooth UX, not the same configuration options available in many other alternative terminals. There's nothing wrong with a first-look, or saying what you like! As a new viewer tho, it comes off strange to keep making claims about how awesome a thing is, without mentioning a lot of the awesome things are possible elsewhere.
@sicikh
@sicikh 9 сағат бұрын
Same thoughts
@tobias-edwards
@tobias-edwards 8 сағат бұрын
this video is an ad for Ghostty
@RavenMobile
@RavenMobile 8 сағат бұрын
Terminal speed is absolutely relevant at high FPS. Try this command in a slow terminal (like gnome-terminal) vs. a fast terminal (like xterm): ls -R / In the fast terminal you will be limited by your hard disk's random read speed. In the slow terminal you will be waiting many minutes of maxed out CPU, not coming anywhere close to hitting your disk's speed limits. This is a real world example I've run into lots in practice, any time a lot of text needs to scroll, slow terminals cannot keep up and bog down the whole system.
@gordonfreimann
@gordonfreimann 8 сағат бұрын
it’s “awesome” because it has lots of built-in themes 😂
@ireallyamayuube
@ireallyamayuube 8 сағат бұрын
That's most of Theo's videos nowadays... Him reading a blog post and commenting on it. If you want actual hands on experience this is not that channel.
@whynot9963
@whynot9963 19 сағат бұрын
Tmux works great for me with kitty. I don't even see the point of people discussing performance unless you are using it as code editor. I have never had any instance in my life where I was like, maaaan, I wish my terminal was faster. I landed on kitty cause it came with my distro and never looked back.
@__Brandon__
@__Brandon__ 17 сағат бұрын
It's pretty nice having performance on your terminal emulator though. You can just print a few megabytes per second to stdout in alacrity and you barely get a measurable slowdown. Yes there are better ways to trace your program than spamming stdout, but what's a few print statements among friends
@alastairtheduke
@alastairtheduke 17 сағат бұрын
exactly
@nw42
@nw42 15 сағат бұрын
Agreed. The only “performance” I care about is the ability to open a terminal window in under 1s via a keyboard shortcut, which is achievable with pretty much all terminals. Beyond that, it’s all gravy.
@DaviAreias
@DaviAreias 14 сағат бұрын
Iterm always felt slow to me and uses a lot of battery
@asg8813
@asg8813 13 сағат бұрын
But isnt kitty also very fast? Am I missing something?
@maxnew453
@maxnew453 8 сағат бұрын
OK honestly, we have a bunch of terminal options that are fucking great. Kitty, wezterm, alacritty, ghostty. Those are all equally great options. Pick one and get whatever you wanted to do in the first place done.
@mikebarnacle1469
@mikebarnacle1469 7 сағат бұрын
Not really... we have a lot of crummy ones, and one seriously good one: iTerm2, which is mac only.
@deadchannel8431
@deadchannel8431 6 сағат бұрын
@@mikebarnacle1469uhhh wezterm??
@oguzhanyyo
@oguzhanyyo 4 сағат бұрын
@@mikebarnacle1469 It doesn't have a config file that I can simply edit and store in my dotfiles repo. On the other hand others does not have a GUI to edit their settings. It is just a personal preference.
@henry-js
@henry-js 4 сағат бұрын
​@@oguzhanyyo Windows Terminal has both, it's sweet
@anatolydyatlov963
@anatolydyatlov963 19 сағат бұрын
Yeah I tried it. Don't see any advantage over Kitty.
@ObjectsCountries
@ObjectsCountries 19 сағат бұрын
true, the main things ghostty is missing for me are smooth scrolling and kitty's cursor_trail setting
@darukutsu
@darukutsu 19 сағат бұрын
​@@ObjectsCountries new cursor trail is such a flex feature, i wanted to switch fully to neovide because of that cursor and use neovims native terminal but this saved my life
@sapphicgaze
@sapphicgaze 19 сағат бұрын
it’s faster and less resource intensive compared to kitty for me, also i appreciate the small QOL features such as the pop up when you copy something
@anatolydyatlov963
@anatolydyatlov963 18 сағат бұрын
@@sapphicgaze Depends on what you mean by "fast". For me, opening new ghostty windows with gtk-single-instance is noticeably slower than kitty with a corresponding argument. The latter is pretty much instant, while ghostty takes about 200ms, which is hard to work with on a tiling compositor (I use hyprland).
@sapphicgaze
@sapphicgaze 18 сағат бұрын
@@anatolydyatlov963 i meant fast by opening the apps with no additional flags via command line, i benchmarked it on my M2 macbook and i’ve been getting 60ms for ghostty and 80ms for kitty, it’s a negligible difference but it’s definitely faster
@SethWilson
@SethWilson 19 сағат бұрын
As a dev, I find ligatures can obscure meaningful information.
@Alexjemapplesyrup
@Alexjemapplesyrup 18 сағат бұрын
It's easier to read once you use them enough IMO.
@snowe..
@snowe.. 18 сағат бұрын
I can't code without them anymore. they're so much more readable and less strenuous on comprehension.
@THYnameISsarcasm
@THYnameISsarcasm 17 сағат бұрын
Out of curiosity, can you give an example? I haven't run in to any issues with it but I could see some uncommon syntax like jinja presenting issues
@tekki.dev.
@tekki.dev. 15 сағат бұрын
Skill issue
@jaskarvinmakal9174
@jaskarvinmakal9174 15 сағат бұрын
They seem great, but unless you're using something like Vim in your terminal it sounds horrible specifically for terminal use cases.
@happieplantnl
@happieplantnl 19 сағат бұрын
Omg prime screaming tokio really caught me off guard
@starmechlx
@starmechlx 11 сағат бұрын
just saw that. i'm in tears 😂
@sirnawaz
@sirnawaz 19 сағат бұрын
What performance do you need for a terminal? What is the bottleneck? I mean, all we do is, ..type commands and run it, and no matter how fast I type and the terminal is always faster than me and I "perceive" zero lags between my typings and the characters appearing on the terminal. So my question is, is the performance visible enough to you that caused you to switch to a supposedly faster terminal?
@moussaadem7933
@moussaadem7933 18 сағат бұрын
performance matters for TUI programs, especially ones that redraw the TUI on every frame
@andrewkosenko2757
@andrewkosenko2757 18 сағат бұрын
For the ones who live in the terminal, that’s very important. For example, if you use neovim as your main code editor and have a bunch of plugins installed, and you scroll through the code and jump between files and open a search popup, then switch to the lazygit window, etc, you expect those things to happen the moment you press the shortcut. If you just type your commands in the terminal and use it only for that - it’s totally fine for your use case. But some of us use tmux with neovim with a bunch of other tools, so yeah, we need such kind of tools ;) edit: and if you need to log out some stuff on a live server and the output is too fast and you need to do it on multiple servers, then performance also can matter
@Novascrub
@Novascrub 18 сағат бұрын
if you use the terminal a lot, you will notice. Turns out a lot of things are bottlenecked on stdout
@josetobias8084
@josetobias8084 17 сағат бұрын
A while back I used the terminal to perform some monitoring on Kafka clusters, consume huge topics for testing and so on (not optimal working environment, but as a way to learn, it was just fine)... little did I know that when I consumed this "huge" topic so I could check for some outputs after some lots of coding and business logic, my terminal was not frozen for 2-3 minutes because there was a lot of data - but simply because it was slow to render the text. Changed terminal, and it was instant, like, literally instant... if it was that bad for me, imagine for people that really do some monitoring or development (vim/neovim/emacs) on their terminals. tl;dr: if you are doing some intensive terminal usage on a daily basis, experiencing screen tearing or freezes is not cool when you know you have more than enough power to have a decent performance - to make good usage of the money you spent on your hardware, performance should be a commodity.
@sirnawaz
@sirnawaz 16 сағат бұрын
Thanks guys for your responses. I really appreciate that. I use iTerm and I usually have 4 to 5 tabs, in each tab I have my different tmux sessions, each for different purpose. Inside the tmux, I have my nvim, couple of windows and panes, that's it. So I do not face any performance issue. I don't run any extensive TUI. Sometimes when there are too much stdout, then it feels a bit slow rendering, but such a scenario is very rare. But I guess I understand the need of a faster terminal, especially with TUIs.
@bryson2662
@bryson2662 19 сағат бұрын
I prefer the customization of Wezterm. Nothing beats using Lua as a config language. Also it's truly cross platform. I use it on my windows and Linux machines
@vincentfiestada
@vincentfiestada 14 сағат бұрын
Too bad it doesn't display emoji properly.
@frustratedalien666
@frustratedalien666 13 сағат бұрын
@@vincentfiestada Do you really use emojis in your command line tools? At least 50% of my time is spent on the CLI and the only tool I use that shows emojis is kind (k8s in docker) and I just ignore it tbh
@SchalkNeethling
@SchalkNeethling 5 сағат бұрын
One of the things I am missing in Ghostty (and perhaps this is just configuration) that Warp has is that the input behaves exactly like things behave in a VSCode editor for example. Those two keybindings you mentioned (that now just works) Theo, are two of them. The others are things like CMD+Backspace, Option+Backspace, Options+Shift+arrow keys, etc. you get it. I can simply move faster in the terminal with those "niceaties". I am guessing one can also easily add things like predictive suggestions, auto completion, jump to folder etc. For me a terminal needs to help me get done what I need as quick and efficiently as possible without having to leave the keyboard.
@AaronFigFront
@AaronFigFront 19 сағат бұрын
I tested on my mac, the default terminal still gets 300+fps, Warp is 1400+ fps. it is a base m3 pro, btw.
@The-Great-Misha
@The-Great-Misha 4 сағат бұрын
I really like iTerm 2 ngl
@paladinlily
@paladinlily 11 сағат бұрын
so the selling point is zero configuration experience. Long-term can be great and popular, but nothing is really new. When someone doesn't care, any usable terminal will do just fine. It's worth a try, not the hype.
@zzej
@zzej 14 сағат бұрын
I'm curious as to why would you need tmux with kitty?
@jmarcos06
@jmarcos06 11 сағат бұрын
right? it basically comes with a "tmux" embedded on it
@MirkoVukusic
@MirkoVukusic 9 сағат бұрын
@@zzej i don't get this either. i get people that used it before kitty, and used to it, have shortcuts configured, etc. but new users?
@lmnts556
@lmnts556 6 сағат бұрын
@@MirkoVukusic ​ @jmarcos06 Because you can reattach if you lost connection on ssh, can't do that with kitty by itself.
@rationalityfirst
@rationalityfirst 4 сағат бұрын
Because in the eventuality the terminal crashes I still have my open terminals. Or if I want to restart Xorg.
@MirkoVukusic
@MirkoVukusic 3 сағат бұрын
​@@rationalityfirstI dont remember terminal ever crashed on me. Even if it did, neovim sessions just bring everything back. Same with X restart, although I never do it in Wayland. Only feature of tmux worth it are remote sessions. Start work on one machine and continue on another. But all in all so few people ever use those features, so I still cant understand how to justify another dependency/vonfig/learning curve
@Fan_of_Ado
@Fan_of_Ado 18 сағат бұрын
Tested ghostty today and it's pretty good. One deal breaker for me though is the startup performance. It takes around 300ms for me which while definitely faster than stock terminals (gnome, kde, macOS, etc), is significantly slower than foot hovering at 70ms. It's written in Zig which makes me somewhat hopeful that it can be optimized further but GTK is a pretty huge dependency that will probably need to be dropped at some point to bring it anywhere close to 150ms (kitty). Just the load time of GTK is above the entire startup of foot
@caedis_
@caedis_ 12 сағат бұрын
Wrote a quick program that calculates the startup speed of alacritty, kitty, and ghostty and averages it over 100 iterations kitty: 180ms ghostty: 150ms alacritty: 90ms All terminals had the same args of `-e true` to not also factor in shell startup times.
@Fan_of_Ado
@Fan_of_Ado 9 сағат бұрын
@@caedis_ Are these warmed up or first start? Also, which platform? Based on your numbers, I have a suspicion my problems are explicitly GTK related (Linux but not gnome) rather than from ghostty
@AloisMahdal
@AloisMahdal 3 сағат бұрын
@@caedis_ how do you measure startup time, though? i can just run `time alacritty -e true` (which is abou 180 ms for me) but then that only shows time before the initial process exits, which includes shutdown time .. ok that's probably rounding error, but then, what if the terminal double-forks or something...
@darknoul3352
@darknoul3352 Сағат бұрын
Test foot terminal, probably the fastest in startup time because you can run it in background (daemon mode) and just open clients.
@AmirHosseinHonardust
@AmirHosseinHonardust 4 сағат бұрын
I'm getting the impression that most of the people that are so enthusiastic about ghostty are Mac users. Is the terminal emulator landscape in Mac so bad that a ghostty is so ground breaking? I mean it is a solid terminal. But it feels waaaaay overhyped when I compare it to foot or western.
@cz7259
@cz7259 8 минут бұрын
Tried it out today and honestly cannot see a difference between ghostty and kitty. Also it doesn’t seem to let you control it with sockets or ipc yet, which I can understand since it’s pretty new. I will stick to ghostty for now simply because it’s a shiny new thing.
@franciscoseijas4578
@franciscoseijas4578 3 сағат бұрын
I want to see the current branch like you see it on your terminal, how can i do that?
@yamgomes3894
@yamgomes3894 3 сағат бұрын
probably oh my zsh
@theDanielJLewis
@theDanielJLewis 14 сағат бұрын
Cool! But here's a Warp feature I've discovered I can't live without: mouse cursor use on the prompt. This let's me jump to where I want to type or quickly replace a selection.
@Darkwing8707
@Darkwing8707 12 сағат бұрын
The way it remembers your previous commands is a lifesaver, especially for those long and complex ones like for filebot. It’s saved me countless times.
@SahilP2648
@SahilP2648 10 сағат бұрын
There's another handy way which I didn't know on Mac is to use Option + left/right key. It will let you skip entire words left or right. It's pretty handy, I didn't know this before I asked ChatGPT about it.
@Iuigi_t
@Iuigi_t 8 сағат бұрын
Ok, then go sign in to use your terminal
@lmnts556
@lmnts556 6 сағат бұрын
Warp is literally spyware.
@CraigMod
@CraigMod 5 сағат бұрын
/whispering opt-click
@jazalex
@jazalex 5 сағат бұрын
Tried ghostty. Looks nice but didn't like two things: (1) that SSH requires some config-dance JUST TO WORK (2) does not remember window position/size (like every other macos app ever). Uninstalled.
@muperdev
@muperdev 13 сағат бұрын
I mean the fact that you have AI in warp and everything is autonomous will hold me from moving to any other terminal in the world
@ThugLifeModafocah
@ThugLifeModafocah 4 сағат бұрын
WoW, from Vagrant to Ghostty... Hashimoto is always bringing something good.
@ParksandRecs-x2w
@ParksandRecs-x2w 10 сағат бұрын
It's interesting I guess but I'm never going to care about GPU acceleration in a terminal and likely would only notice if it was "slow" for some reason. Some terminals suck for sure. Default Windows terminal sucks, the new one is actually pretty good though and makes things like git bash feel native to Windows. In Linux, gnome terminal is garbage but the kde variants are very good. Xterm is xterm etc. I just don't get what people are doing in a terminal that makes them all that interesting.
@weird_autumn42
@weird_autumn42 19 сағат бұрын
ghostty calling gtk "native" on linux is a joke lol, kitty or alacritty or anything else integrates better with anything that's not gnome
@tanaybhomia2784
@tanaybhomia2784 16 сағат бұрын
and they look shit out of the box.
@weird_autumn42
@weird_autumn42 16 сағат бұрын
@tanaybhomia2784 yep. (not that it's difficult to get them to look good, my kitty config is 2 or 3 lines)
@tanaybhomia2784
@tanaybhomia2784 16 сағат бұрын
@@weird_autumn42 Still I hate the titlebar they offer.
@57DJXJD13
@57DJXJD13 15 сағат бұрын
@@tanaybhomia2784 assuming youre talking about the gnome titlebar that ghostty uses, im not the biggest fan of it either, but luckily its really easy to turn off with --window-decoration=false
@tanaybhomia2784
@tanaybhomia2784 15 сағат бұрын
@57DJXJD13 I was talking about the title bar that Kitty , Alacrity uses by default when using them of Wayland. I think the title bar of ghostty looks alright to me
@alistair1231
@alistair1231 2 сағат бұрын
i had to add a few hotkeys for stuff like command+arrow and option+delete, and it doesn't have tabs in its dropdown terminal, but otherwise I like it so far. it makes a very good first impression.
@farzadmf
@farzadmf 16 сағат бұрын
Too bad IMO they didn't go with a "proper" language for the configuration (like WezTerm that uses Lua)
@dawidos0095
@dawidos0095 2 сағат бұрын
I find it counterintuitive. How can a stock terminal not be performant? By definition, it should be fast and simple, with a minimal set of features.
@abhisheksanjaygawade1479
@abhisheksanjaygawade1479 6 сағат бұрын
WRap is cool !
@MirkoVukusic
@MirkoVukusic 18 сағат бұрын
From Linux perspective, "native" GTK is not a plus, at least not for terminal. First thing I removed (for my Hyprland) was titlebar, tabs and window padding. Was really ugly. I use Neovim for programming so terminal speed is important... but up to a threshold... then it doesn't matter anymore. Alacritty, kitty, Ghostty... no difference. GTK menus and complete GUI I don't care for, I see it as a bloat. Same goes for inspector. So, first impressions... one of the good ones, after some tweaking... but really don't see any reason to replace Kitty.
@asg8813
@asg8813 13 сағат бұрын
Is ghostty somehow faster than kitty with tmux?
@MirkoVukusic
@MirkoVukusic 9 сағат бұрын
@@asg8813 , I wouldn't know. Never liked tmux. It just slows down everything for me and why? Most of its functionalities are built in kitty,and ones that are not (like sessions) I don't need
@mikebarnacle1469
@mikebarnacle1469 7 сағат бұрын
If you never used iterm2 you don't know how much better it could be than kitty... If Ghosty can make something as good as iterm2 for linux I'd be very happy. I suffer having to use kitty on my linux desktop and miss iterm2 every time. It doesn't just have a ton of features, they are all perfectly refined, seamless, smooth, and fast...
@MirkoVukusic
@MirkoVukusic 7 сағат бұрын
@@mikebarnacle1469 i dont even try stuff that doesnt work on both Linux and Mac. I want the same workflow on both as I use both. Quick look at it and Im quite sure it will never go to Linux, its sooo Mac thing. Bunch of its features are so redundant on Linux, especially if you spend most of your terminal time in Neovim. Like clipboard history, search, notifications integration. I wouldnt want that on my linux terminal
@attentioncestpaslegal7847
@attentioncestpaslegal7847 18 сағат бұрын
No config ? window-colorspace = display-p3 is not even set as a default on macOS. AND he chose Nord as the default colorscheme. Combine the two and you get a poorly constrasted default on Ghostty.
@jaymr2795
@jaymr2795 3 сағат бұрын
3:00 weird that you didn't include alacritty.
@cupajoesir
@cupajoesir 12 сағат бұрын
ligatures are evil. if you want to use a text to speech reader it's maddening to have it just skip characters and barf the pronunciation.
@bugged1212
@bugged1212 14 сағат бұрын
Meh hard pass. Not interested in a custom terminal on a mac. A terminal needs to not be fancy and the one on mac is fast enough.
@DominikZogg
@DominikZogg 4 сағат бұрын
I am using hyper, but it seems to be dead. I like hyper cause its simple runs on mac and linux and it allows to split without tmux. Ghostty does the same in fast, so i try to switch.
@andrewzuo86
@andrewzuo86 18 сағат бұрын
Does it support the Pure theme? If not I'm going to happily use my Electron-based Hyper.js. You can have fun with your ugly terminal though.
@THYnameISsarcasm
@THYnameISsarcasm 15 сағат бұрын
Not sure if there are any compatibility issues with any themes but I have to say terminals have come a long way in terms of visuals. Just a few small tweaks to your prompt and color scheme can look great!
@jatin.sanghvi
@jatin.sanghvi 4 сағат бұрын
Hats off for securing rank of 135 in Advent of Code, and for being among top 100 in so many challenges.
@Vim_Tim
@Vim_Tim 3 сағат бұрын
Day 25 Part 2 in 3 seconds is very suspicious (read: humanly impossible) and suggests heavy use of LLM coding (Cursor was mentioned in this video) which is explicitly discouraged by Eric Wastl for solving the problems during release. It's bad sportsmanship because even if other global players were also using LLM, it's still manipulating his private leaderboard placements. Theo is absolutely a talented programmer, but LLMs are very effective at solving Advent of Code problems, so that leaderboard flex may not be a good representation of the skills you believe it represents.
@jatin.sanghvi
@jatin.sanghvi 2 сағат бұрын
@Vim_Tim It might be LLM for the other days, but Day 25 Part 2 is a free star you get by just clicking a button once you have earned the other 49 stars.
@cariyaputta
@cariyaputta 12 сағат бұрын
I love Wezterm with built in muxing, animated background, and quite performant.
@rikschaaf
@rikschaaf 42 минут бұрын
I like ligatures, but not in my mono-spaced fonts if the ligature itself isn't mono-spaced.
@nikitapustovoi8987
@nikitapustovoi8987 13 сағат бұрын
Nothing beats Konsole
@lmnts556
@lmnts556 6 сағат бұрын
almost everything beats Konsole lol.
@KaKi87
@KaKi87 Сағат бұрын
​@@lmnts556 Tilix doesn't. COSMIC Terminal and & Alacritty do though. Konsole still does great : 205 fps on KDE neon and 112 fps with the containerized Flatpak version on Pop OS.
@RockTheCage55
@RockTheCage55 17 сағат бұрын
Does it have guake mode?
@micaelviana
@micaelviana 17 сағат бұрын
Only on Macos
@mc-ty4br
@mc-ty4br 14 сағат бұрын
Warp is great! PLUS the temux use-cases you show are in Warp (& iTerm2): new pane: cmd + d new horizontal pane: cmd + shift + d, move between panes cmd + [ ]
@brennan123
@brennan123 58 минут бұрын
I hit Cmd-comma to open the settings to change the font, and it opened TextEdit to a blank file. lol
@617steve7
@617steve7 16 сағат бұрын
Team WARP!
@oluijks
@oluijks 11 сағат бұрын
I don't think people are able to notice the difference in perf when we are talking about ms...
@chadjaax
@chadjaax 7 сағат бұрын
2:31: since when you start using tmux?
@danielcommesse
@danielcommesse 16 сағат бұрын
How do you access copy mode in ghostty?
@GauravKumar-ue7nz
@GauravKumar-ue7nz 8 сағат бұрын
Warp is good for me
@AloisMahdal
@AloisMahdal 4 сағат бұрын
honestly the "arrow" thing is bad IMHO. I didn't write `→`, I wrote `->` and it *matters* what i wrote exactly. Also when I'm watching people code and they use ligatures then thanks, now I don't know what the syntax really is. (Sure, I can guess in most of the time but why should I guess?) (Of course I'm talking about programming, eg. in comments it's fine, as long as I can escape it properly)
@jezier
@jezier 8 сағат бұрын
WARP! Nothing else!
@artem.belyakov-l7y
@artem.belyakov-l7y 9 сағат бұрын
How to make github repo look the same as on 7:17 (custom icons for folders/files, different colors based on last commit time)? Is it some arc boost customizations or what?
@deno10
@deno10 4 сағат бұрын
theres chrome extentions to modify the github icons
@ukiyo171
@ukiyo171 2 сағат бұрын
refined github chrome extension. its useless imo tho
@spreen_co
@spreen_co 12 сағат бұрын
cmd backspace doesn't work if you configure your zsh to do option backspace correctly
@roseredthorns
@roseredthorns 23 минут бұрын
"accessible to everyone" not my debian-using ass god dayum
@voiceoftreason1760
@voiceoftreason1760 2 сағат бұрын
Too bad that it does not have a scroll bar though
@Iuigi_t
@Iuigi_t 8 сағат бұрын
10:21 You probably mean native in the macOS sense
@JethroBodine1422
@JethroBodine1422 52 минут бұрын
The Windows Terminal github repository has 96.2K stars. Just saying :)
@aristotelesbr
@aristotelesbr 15 сағат бұрын
Hi! Would it be possible to enable dubbing on your videos? You have many Brazilian fans loving your content!
@pmarreck
@pmarreck 5 сағат бұрын
Wezterm for me, same configuration across all OS’es
@luxsasha
@luxsasha 18 сағат бұрын
I see no difference in iterm2 and ghostly
@mikebarnacle1469
@mikebarnacle1469 7 сағат бұрын
there's no iterm2 on linux sadly
@thomassynths
@thomassynths 15 сағат бұрын
Please explain to me why terminal performance matters outside of being a curio. Most of the time you are going to be running meaningful code in some script or precompiled program...
@ThugLifeModafocah
@ThugLifeModafocah 4 сағат бұрын
No I hate ligatures in my terminal
@harveyrice8504
@harveyrice8504 18 сағат бұрын
Am I missing something - what is terminal performance?
@lmnts556
@lmnts556 6 сағат бұрын
How fast it feels, how fast it does tasks, how fast it redraws, how fast it does graphics etc.
@frustratedalien666
@frustratedalien666 12 сағат бұрын
0:37 - Meh, the default KDE terminal (Konsole) is good enough for me. Wezterm and Kitty are quite good too if you are looking to parse through a large file the whole text at a time, but like I said, Konsole does everything I want so I am not going to fix something that isn't broken. I have a question to other devs - how do you balance learning new things with all of the new stuff that gets released? For me, I learn frameworks and changes made to languages, but when it comes to tools, I get reasonably good with some tools and just stick with it until I feel a specific tool is holding me back somehow. As caveat, I appreciate new open source projects and none of what I said detracts from the hard work of the developer and the idea behind libghostty, it is just that the tools I have are good enough for what I do 🤷‍♂
@zaandam0172
@zaandam0172 10 сағат бұрын
Vscode might hold me back, so right now I'm trying to switch to Neovim as a code editor. I kinda care about terminal performance, because I work a lot with it. I will check this terminal and the other out later.
@MirkoVukusic
@MirkoVukusic 9 сағат бұрын
@@frustratedalien666 i do something in-between. Relatively fixed with my tools over the year, but then every year or two i review it and change if needed. usually in the gap between projects or when i really feel like it (I'm enjoying optimizing my workflow from time to time)
@ericjbowman1708
@ericjbowman1708 13 сағат бұрын
Am I missing a simple configuration to filter my history list using (any) shell, such that typing "wget" followed by up-arrow, gives me my last wget? Can ghostty do this?
@EdwinMartin
@EdwinMartin 8 сағат бұрын
This is configured in your shell config. See zsh.
@chofmann
@chofmann 12 сағат бұрын
Have you had a look at zellij as tmux alternative?
@ALulzyApprentice
@ALulzyApprentice 3 сағат бұрын
There is no Debian package. Bummer.
@deadchannel8431
@deadchannel8431 6 сағат бұрын
Westerm > Goatse
@coolemur
@coolemur 16 сағат бұрын
It's clean and customisable . I like it. 0 config should be everyones philosophy
@jaskarvinmakal9174
@jaskarvinmakal9174 15 сағат бұрын
would be nice unfortunately on many environments config is a fact of life
@coolemur
@coolemur 7 сағат бұрын
@@jaskarvinmakal9174 Still, I would rather have small config instead of huge one where defaults were too funky so tons of customisations were made 0 config is not a fact, I agree, but it could be "the goal". Even if you won't fully reach it, you would still have better config
@jaskarvinmakal9174
@jaskarvinmakal9174 5 сағат бұрын
@@coolemur I agree it should be the goal and is arguably better. Though I've seen enough disappointments and everything getting so much worse everywhere that at this point I expect the opposite to happen.
@lemomar
@lemomar 14 сағат бұрын
I started my switch to Neovim a few days ago, Ghostty couldn't have released at a better time It's the perfect solution to my iTerm Stockholm syndrome
@hanqnero
@hanqnero 9 сағат бұрын
What's wrong with iTerm? I use it every day, often with neovim and it is more than usable
@lemomar
@lemomar 8 сағат бұрын
@ Yeah, that’s the thing It’s feature-rich, highly customizable and feels native but boy is it slower than alternatives
@moussaadem7933
@moussaadem7933 18 сағат бұрын
8:30 1. native instructions 2. native API calls
@ConcerninglyWiseAlligator
@ConcerninglyWiseAlligator 19 сағат бұрын
Another reason to hate being stuck on Windows...
@jasonellsworth4046
@jasonellsworth4046 17 сағат бұрын
I mean, youre not stuck.
@Dillinger710
@Dillinger710 17 сағат бұрын
Why not use WSL if you are on Windows?
@mossom
@mossom 11 сағат бұрын
As some that uses both, I always go back to windows.
@ConcerninglyWiseAlligator
@ConcerninglyWiseAlligator 11 сағат бұрын
@@jasonellsworth4046 my employer disagrees and, yes, I hate it.
@jasonellsworth4046
@jasonellsworth4046 11 сағат бұрын
@@ConcerninglyWiseAlligator ugh sorry to hear that. Linux is a far better experience. Maybe just buy a separate laptop? Anything you don’t need specifically windows for use that one?
@vadymbarabanov156
@vadymbarabanov156 11 сағат бұрын
I was really hoping it would be available on windows as well
@mohitkumar-jv2bx
@mohitkumar-jv2bx 13 сағат бұрын
If you don’t use your terminal for text editing and gotta open vscode from it. Does it even matter which terminal you use, its performance etc? (I use vim, BTW)
@lmnts556
@lmnts556 6 сағат бұрын
performance always matters in the terminal when it comes to: speed, feel, task performance, tui etc.
@mohitkumar-jv2bx
@mohitkumar-jv2bx 3 сағат бұрын
@ i agree💯 But my point waa he codes in Cursor/Vscode. We dont ever see him using Terminals. So he ever hardly uses terminal. If thats the case, is he the guy eho should worry about terminal performance?
@AbhiShake-pl3cf
@AbhiShake-pl3cf 15 сағат бұрын
I still love nushell for some reason. Not sure about the reason tho. I never need visualization. Maybe coz ls looks cool
@lmnts556
@lmnts556 6 сағат бұрын
nushell is a shell, not a terminal.
@thunkin-ai
@thunkin-ai 14 сағат бұрын
WSL?
@jepqmw
@jepqmw 19 сағат бұрын
warp ran doom fire on em: 3.02 KB min / 41.67 KB avg / 42.89 KB max [ 1375.49 fps ] 9788^C
@cunningham.s_law
@cunningham.s_law 15 сағат бұрын
wezterm
@SonAyoD
@SonAyoD 9 сағат бұрын
This is cool. But if you aint tried warp… try it.
@jonathinmwoann
@jonathinmwoann 6 сағат бұрын
Windows users rn: 👁️👄👁️
@Legapur9
@Legapur9 19 сағат бұрын
it crashes every time on my mac. kinda strange.
@virtual5754
@virtual5754 15 сағат бұрын
No windows support? Useless
@pencilcheck
@pencilcheck 13 сағат бұрын
I run doom fire on my m1 and it only gives me 200 fps :(
@markbarton6845
@markbarton6845 10 сағат бұрын
Great review. Thanks a lot for your time to share your thoughts on this terminal. I’ll go give it a try.
@jhonyortiz5
@jhonyortiz5 16 сағат бұрын
Someone tell him about wezterm and to change rhe default max refresh rate, not the animation fps, the refresh rate setting on Westerm.
@ChuffedDom
@ChuffedDom 19 сағат бұрын
I'm a contract product manager. And something you said really hit the nail on the head. I constantly collide with various team members on them trying to add configuration settings. The expectation is that the more malleable the product, the more people will adopt it. But in reality, as you experience, the opposite is true. Because people end up with a feeling of "this product is not built for me". The way I tend to communicate this is "the only configuration that matters is having the app installed, or not". This means the philosophy of building and experience are fully aligned.
@azmah1999
@azmah1999 18 сағат бұрын
I have to half-disagree with you. I 100% agree that you should design the default experience well, and you should avoid just putting a toggle somewhere to avoid actually making a design decision. But it doesn’t mean that options are the devil. If the development cost is not too great, having a way for users to make small adjustments to make sure everything works perfectly for them is valuable. From what I gathered from the video, it seems to be the case with ghostty. Good defaults that will please more people and some options to make sure the others feel at ease
@MirkoVukusic
@MirkoVukusic 9 сағат бұрын
@@ChuffedDom no-config is utopia, like communism... people are not the same, use cases are not the same, environments are not the same. No-config tools just make that tool market fragmented with many different tools that serve the same purpose.
@HoYinCheng
@HoYinCheng 16 сағат бұрын
Ehhh not really Linux native. The use of GTK (the least cross DE friendly toolkit) makes it not work well outside of GNOME.
@marcelbricman
@marcelbricman 11 сағат бұрын
trippe-tap should not lookup, it should select a block. deep-tap should do lookup. but then - you can conf this and i‘m pretty sure they‘ll be using the right os conf intent
@bloody_albatross
@bloody_albatross 18 сағат бұрын
Yeah, your streaming, but for the same window size (116x29 characters) DOOM fire got 800 fps on konsole on my new AMD machine. And I use X11, compositing enabled, konsole with semi-transparent background. If instead of making the window smaller I zoom in to get the same number of columns/rows I still get 755 fps. 680 fps with gnome-terminal. 930 fps in alacritty, no matter if small window or zoomed! I think it was 125 or so fps on xterm using a TrueType font. Oh yeah, I'm on a 4k monitor. And the numbers where slowly rising, I guess CPU/GPU was clocking up? What does everyone else have with the same window size in their terminal?
@Pepo..
@Pepo.. 19 сағат бұрын
just realized all the software u show up is paid...
@samarnagar9699
@samarnagar9699 11 сағат бұрын
And
@zaandam0172
@zaandam0172 10 сағат бұрын
This one isn't
@ha5anmukhlis
@ha5anmukhlis 12 сағат бұрын
I was amazed how it used my Berkeley Mono font by default without any configuration out of the bat
@tanavposwal
@tanavposwal 8 сағат бұрын
what about windows
@voidmachines
@voidmachines 8 сағат бұрын
I use alacritty as it works reliably both on my mac and linux and my windows with similar configs..... Well that's it. No one really needs fancy features in a terminal emulator, they need performance and compliance.
@the-old-channel
@the-old-channel 10 сағат бұрын
Wow. Thank you so much. This is what I’ve been looking for for so long. Switched my default terminal and starred the repo!
@gageracer
@gageracer 18 сағат бұрын
Nice! I was waiting for the 1.0 to give it a try. My initial rendering testing shows that ghostty is using 30ish mb more memory than alacritty (130 vs. 160mb) but it uses 2% less cpu for rendering a 3x+1 calculation starting from 500000000 with every step. 30 mb for less cpu consumption is fair in my eyes. I tried to use the same settings with opacity and theming to remove any extra load. Good stuff! only issue for me is to typing ghost is harder in spotlight than alac to run it. that and also splitting screen to side shortcut is my show desktop shortcut( command + d). I need to let go of one.
@JaFupy
@JaFupy 10 сағат бұрын
Hey Theo, Here's poimandres for ghostty. You place it under [ghostty config path]/themes/poimandres (text file) and paste in the following. Then change your config to poimandres. palette = 0=#1B1E28 palette = 1=#D0679D palette = 2=#5DE4C7 palette = 3=#FFFAC2 palette = 4=#89DDFF palette = 5=#FCC5E9 palette = 6=#ADD7FF palette = 7=#FFFFFF palette = 8=#A6ACCD palette = 9=#D0679D palette = 10=#5DE4C7 palette = 11=#FFFAC2 palette = 12=#ADD7FF palette = 13=#FAE4FC palette = 14=#89DDFF palette = 15=#FFFFFF background = 1B1E28 foreground = FFFFFF cursor-color = #A6ACCD selection-background = A6ACCD selection-foreground = FFFFFF
@EdWestfieldJr
@EdWestfieldJr 17 сағат бұрын
Secure Keyboard Entry is enough for me to migrate over from Kitty.
@jaskarvinmakal9174
@jaskarvinmakal9174 15 сағат бұрын
Only thing I don't like is the name thoug.
@cherubin7th
@cherubin7th 18 сағат бұрын
What I rather want is control c being paste and not for interrupting programs.
@rz2374
@rz2374 16 сағат бұрын
you are evil
@EdwinMartin
@EdwinMartin 8 сағат бұрын
You mean copy? And what are you commenting here, Ghostty is not a Windows program.
@mikebarnacle1469
@mikebarnacle1469 8 сағат бұрын
Wish iterm2 would just port to linux. Edit: Just tried it - it's looking like a really great start and something that could finally be my linux iterm2. I'll check back in a year or two I guess.
@KeithOlson
@KeithOlson 18 сағат бұрын
Personally, I would *_LOVE_* to see a libghostty fork of NDN file manager. (If you haven't come across NDN yet, think 'ANSI Nautilus on steroids. ...and crack. ...after thirty years of feature creep.' Almost every key on the keyboard has at least two different functions, yet it is blazingly fast and I do love it so. If someone were to take the logical next step and release 'NDN OS', I wouldn't be at all surprised.)
@JuicyBenji
@JuicyBenji 19 сағат бұрын
I love warp, what are you doing that makes it "slow" I have never had any issues
@abirpahlwan
@abirpahlwan 10 сағат бұрын
2:25 I can see the Invisible graph in the background
@theesquag
@theesquag 14 сағат бұрын
tmux isn't a standard......
Getting a Dev Job in 2025
21:42
Theo - t3․gg
Рет қаралды 67 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
I built the Dream Smart Home Gym
23:34
Mrwhosetheboss
Рет қаралды 473 М.
The $300 smartphone they don't want you to know about
9:14
JerryRigEverything
Рет қаралды 21 М.
Why You Should Be Using PostHog
15:51
Nathan Covey
Рет қаралды 1,9 М.
Astro stole my favorite parts of Next (and I'm hyped)
32:30
Theo - t3․gg
Рет қаралды 43 М.
Anthropic Revealed Secrets to Building Powerful Agents
19:06
Matthew Berman
Рет қаралды 10 М.
How To Focus On The Right Problems
16:57
Y Combinator
Рет қаралды 46 М.
10 things I learnt in 2024 to increase my developer productivity.
18:46
This magic hack makes Next.js possible
28:02
Theo - t3․gg
Рет қаралды 47 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН