Ghostty Terminal Just Dropped and It is One of a Kind

Поделиться
HTML-код
  • Опубликовано: 1 янв 2025

Комментарии • 130

  • @sethyedw
    @sethyedw  4 дня назад +5

    🔔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

  • @VoyivodaFTW1
    @VoyivodaFTW1 4 дня назад +6

    Just downloaded and configured. Thanks for the video. I've been waiting for this terminal.

  • @theherk
    @theherk 3 дня назад +7

    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.

  • @bonniesimon14
    @bonniesimon14 4 дня назад +9

    That is some insane thock!

    • @sethyedw
      @sethyedw  4 дня назад +1

      It really is haha

    • @RolandHaller
      @RolandHaller 4 дня назад

      What are your keyboard specs‽ That’s sounds awesome.

    • @sethyedw
      @sethyedw  3 дня назад +2

      @@RolandHaller this one was gem80, no case foams, top mount, PC plate, PBT keycaps + hmx xinhais heavy

  • @realisticlevel2553
    @realisticlevel2553 Час назад

    Hey! Nice vid, liked it. You have a new sub now I guess :D

  • @Sub0x-x40
    @Sub0x-x40 2 дня назад +3

    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

  • @DEVDerr
    @DEVDerr 3 дня назад +7

    Weird. For me setting 120fps in Wezterm makes scrolling the same as with Ghostty

    • @sethyedw
      @sethyedw  3 дня назад

      Its such a small difference that if you don't see it then it wont matter I promise.

  • @wyfyj
    @wyfyj День назад +2

    Let's see how long it takes to get on the official Gentoo repos

  • @hicupslodge
    @hicupslodge 3 дня назад +2

    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

  • @MrDanlinux
    @MrDanlinux 3 дня назад

    This is a good presentation. Thank you for the valuable information.

  • @user-sd1bc7ye6e
    @user-sd1bc7ye6e 2 дня назад

    found out about this from 4chan surprisingly. So far I kinda love it :)) coming from Foot

  • @aaran5914
    @aaran5914 2 дня назад +3

    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 ?

    • @__-se3tf
      @__-se3tf 2 дня назад

      tmux

    • @aaran5914
      @aaran5914 2 дня назад

      @ but isnt op using ghostty ? Is it possible to use tmux with ghosttyy + nvim , any pointers on this would be super helpful.

    • @__-se3tf
      @__-se3tf 2 дня назад

      @@aaran5914 I would watch dreamsofcodes video on tmux

    • @shallex5744
      @shallex5744 2 дня назад

      @@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

    • @gabbieblue
      @gabbieblue 2 дня назад

      @@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

  • @christofferbersau6929
    @christofferbersau6929 День назад +1

    nice video thanks 👍 are you using any window tiler?

    • @sethyedw
      @sethyedw  День назад +1

      yeah I use aerospace

  • @nio804
    @nio804 2 дня назад

    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.

    • @sethyedw
      @sethyedw  День назад

      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.

  • @blevenzon
    @blevenzon 3 дня назад +3

    Sick explanation thank you. What is that creamy keyboard you’re using?

    • @sethyedw
      @sethyedw  3 дня назад +1

      the gem80

    • @fooboomoo
      @fooboomoo 3 дня назад

      ​@@sethyedwwhich switches?

    • @sethyedw
      @sethyedw  2 дня назад +1

      @@fooboomoo hmx xinhais heavy

  • @TrustJesusToday
    @TrustJesusToday День назад

    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!

  • @jackof4ll
    @jackof4ll 2 дня назад

    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.

  • @fathan1247
    @fathan1247 3 дня назад +1

    i like ur brave browser customization, would u like to give the tutorial?

    • @sethyedw
      @sethyedw  3 дня назад +2

      Im actually using Zen

    • @fathan1247
      @fathan1247 3 дня назад

      @@sethyedw wait what mb ahahha, actually I used Zen for the first time a couple months ago but it was really different hahaha

    • @ReflexVE
      @ReflexVE 2 дня назад +1

      @@sethyedwLove Zen. Braves ceo is a terrible person and chromium is bad for the web. Super glad Zen showed up.

  • @serhgoch
    @serhgoch 2 дня назад +1

    Using tmux nullifies all of the advantages of native terminal emulator

    • @vasker3020
      @vasker3020 День назад

      Why?

    • @serhgoch
      @serhgoch День назад

      @@vasker3020 try first google search results: replies from Wez and creator of kitty

  • @christopherede1084
    @christopherede1084 День назад +1

    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.

  • @KingKrouch
    @KingKrouch 3 дня назад +1

    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.

    • @aldyreal
      @aldyreal 3 дня назад

      he uses tmux

    • @sethyedw
      @sethyedw  3 дня назад

      I use tmux with some tmux extensions for battery status

  • @0xsixneufquatredeuxzero
    @0xsixneufquatredeuxzero 3 дня назад +3

    Your keyboard sounds so great! Could you give its reference please?

  • @VitorF7
    @VitorF7 3 дня назад

    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
      @raymondkemboi1349 3 дня назад

      You can use custom shaders for the background

    • @sethyedw
      @sethyedw  3 дня назад

      Its perfectly okay to stick with wezterm first until ghostty provides an easier option to set bg image

  • @todd489
    @todd489 4 дня назад

    Looks very cool, I think I will swap from iterm2 to ghostty. Thanks

  • @callmekelvin
    @callmekelvin 3 дня назад +1

    How did you get the github icon on you prompt? I love it.

    • @sethyedw
      @sethyedw  3 дня назад +1

      I use Starship for my prompt. The config for that is in my dotfiles link pinned in the comments

  • @peterdedene
    @peterdedene 3 дня назад

    What is that file explorer with image previews you showed briefly?

    • @Peeeeeew
      @Peeeeeew 3 дня назад

      Looks like Yazi

    • @sethyedw
      @sethyedw  3 дня назад

      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.

  • @ALilNigerianPrince
    @ALilNigerianPrince 3 дня назад +1

    Seth, you alsao need to use webgpu and set animation_fps faster.

    • @raymondkemboi1349
      @raymondkemboi1349 3 дня назад

      How do you do that?

    • @sethyedw
      @sethyedw  3 дня назад +1

      @@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

    • @ALilNigerianPrince
      @ALilNigerianPrince 3 дня назад

      @@sethyedw I'm waiting for inf max_fps (useless on wayland but idrc) and animation_fps

  • @sohanurrahman4346
    @sohanurrahman4346 3 дня назад +1

    Can you tell me how you get suggestion before typing? How to do that on MACOS?

    • @sethyedw
      @sethyedw  3 дня назад

      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.

    • @JohnMaverick-w7c
      @JohnMaverick-w7c 3 дня назад +1

      zsh-autosuggestions if you use zsh shell

    • @Adam-m9y4l
      @Adam-m9y4l 3 дня назад

      I have also gem80 and it's sound different. What switches do you have?

    • @sethyedw
      @sethyedw  3 дня назад

      @Adam-m9y4l hmx xinhais heavy. Maybe its cuz of the PC Plate no case foams + top mount

  • @_Verac
    @_Verac 2 дня назад +1

    Oh the hype! 😂
    Ghosty has nothing new or different than what others have and it even lacks features compare to others.

  • @joeljededemekong5628
    @joeljededemekong5628 3 дня назад +1

    Only thing its missing is cursor animations and cursor trails

    • @sethyedw
      @sethyedw  3 дня назад

      hopefully they will add it in the future updates

    • @sempiternal_futility
      @sempiternal_futility 3 дня назад

      a way to disable font smoothing/antialiasing would also be nice

  • @darkchoclate
    @darkchoclate День назад

    I'm using kitty, and downloaded ghostty as soon as it released. Did not see any difference, switched back to kitty.

  • @ashuzon
    @ashuzon 3 дня назад

    maybe I should also totally shift to neovim? Because ghosty is not available for windows.

    • @sethyedw
      @sethyedw  3 дня назад +1

      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.

  • @ramos_4892
    @ramos_4892 День назад

    My Ghostty seems to be slower starting up compared to Kitty

  • @cursefroge
    @cursefroge 3 дня назад

    it just seems like kitty. are there any practical differences?

    • @sethyedw
      @sethyedw  3 дня назад

      some features are just ghostty specific other than that there isn't a huge gap

  • @harits1271
    @harits1271 3 дня назад

    I feel Ghostty is slower than my Alacritty, there is small delay when typing something in Ghostty

    • @harits1271
      @harits1271 3 дня назад

      Also the border radius in the bottom kinda feel annoying

    • @raymondkemboi1349
      @raymondkemboi1349 3 дня назад

      That’s because it has more features. There’s always tradeoffs

  • @SvalbardSleeperDistrict
    @SvalbardSleeperDistrict 2 дня назад

    Been waiting for the release. So far I like everything, but struggling to make clipboard copy/pasting work.

    • @sethyedw
      @sethyedw  2 дня назад +1

      maybe add this line to ur config
      copy-on-select = clipboard

    • @SvalbardSleeperDistrict
      @SvalbardSleeperDistrict 2 дня назад

      @@sethyedw Thank you, will try that.

  • @act0r399
    @act0r399 3 дня назад

    Here the way to put background image?

    • @sethyedw
      @sethyedw  3 дня назад

      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.

    • @PeterPCardenas
      @PeterPCardenas 3 дня назад

      you can add shaders which can work with some effort

  • @RickySupriyadi
    @RickySupriyadi 4 дня назад

    ever since i use rust apps i wanted more rust app... why? it feels fast

    • @DenCato
      @DenCato 3 дня назад +1

      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!

  • @sabinsth_com_np
    @sabinsth_com_np 4 дня назад

    Could you share your config file

    • @sethyedw
      @sethyedw  4 дня назад

      I'll pin it in the comment

  • @niteshtudu6449
    @niteshtudu6449 4 дня назад

    I'll just wait for a few months, then try it.

  • @akza0729
    @akza0729 3 дня назад

    Do you use Kitty? How does it compare?

    • @sethyedw
      @sethyedw  3 дня назад +1

      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.

  • @11WicToR11
    @11WicToR11 3 дня назад

    what tmux theme are you using? simple and readable centered window section

    • @sethyedw
      @sethyedw  3 дня назад

      Its a custom tmux config with catpuccin colors

  • @dipesh722
    @dipesh722 3 дня назад

    Nice thumbnail

  • @itztoreveuwu3869
    @itztoreveuwu3869 3 дня назад

    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.

    • @baseballrangerify
      @baseballrangerify 3 дня назад

      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.

    • @itztoreveuwu3869
      @itztoreveuwu3869 3 дня назад

      @@baseballrangerify gonna give it a try, thanks budd.

    • @sethyedw
      @sethyedw  3 дня назад

      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.

    • @itztoreveuwu3869
      @itztoreveuwu3869 3 дня назад

      @@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.

  • @powerdollkirby
    @powerdollkirby 2 дня назад +2

    you sound like AI

  • @ristokolttonen9208
    @ristokolttonen9208 3 дня назад

    Image viewing using a terminal? Hahahah, fuck it. I use XTerm, xfce4 and Fedora 41. No need to switch!

  • @CyperN077
    @CyperN077 4 дня назад +32

    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...

    • @DEVDerr
      @DEVDerr 3 дня назад +10

      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

    • @sethyedw
      @sethyedw  3 дня назад +4

      I like the Dragon Ball Z reference

    • @asif6786
      @asif6786 3 дня назад +13

      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.

    • @CyperN077
      @CyperN077 3 дня назад +2

      @@asif6786 For you but not for me.

    • @VieiraBBX
      @VieiraBBX 3 дня назад +4

      Kitty is faster on startup and image previewing

  • @GoddamnAxl
    @GoddamnAxl 3 дня назад

    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.

  • @niceEli
    @niceEli 2 дня назад

    Eh it uses toml so I’m not a big fan of it, lua is the perfect config language

  • @niceEli
    @niceEli 2 дня назад

    Eh it uses tonl so I’m not a big fan of it, lua is the perfect config language

  • @IndronilAnik
    @IndronilAnik 2 дня назад

    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.

  • @glenni83
    @glenni83 3 дня назад +1

    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.

    • @theherk
      @theherk 3 дня назад

      That’s unnecessarily ambiguous. You’re saying ghostty is a fork? Of what?

  • @stoched
    @stoched 3 дня назад

    Hope it gets released on windows soon

  • @ИванРагозин-я8я
    @ИванРагозин-я8я 3 дня назад +1

    The app is complete crap with slow scrolling

  • @blevenzon
    @blevenzon 3 дня назад

    Sick explanation thank you. What is that creamy keyboard you’re using?