Why I switched from Alacritty to kitty, and how to configure kitty

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024

ความคิดเห็น • 95

  • @linkarzu
    @linkarzu  2 หลายเดือนก่อน +1

    Check out my video in which I go over my entire neovim markdown setup
    th-cam.com/video/c0cuvzK1SDo/w-d-xo.html

  • @JulienTant
    @JulienTant 3 หลายเดือนก่อน +11

    The whole video should be called: why I need to use eMacs :P great content! Thanks for sharing your experience

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +5

      Hey, don't mess with the neobean gang 🤣🤣🤣
      Glad you liked it!

    • @derrekvanee4567
      @derrekvanee4567 3 หลายเดือนก่อน +2

      Sup DT? *K I use nano and lynx, BTW* 😵

    • @JulienTant
      @JulienTant 3 หลายเดือนก่อน

      @@derrekvanee4567 haha im DT’s hidden son. Except I’m on windows mostly

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      Who's DT, distrotube? xD

  • @Bultizar
    @Bultizar 3 หลายเดือนก่อน +1

    This just reminds me why I use terminator as terminal. Simple elegant and allows me to do exactly what I need to, work.

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      Yep, I agree, kitty has a lot of stuff. But personally I don't feel any difference in performance.

  • @ForeverZer0
    @ForeverZer0 2 หลายเดือนก่อน +5

    Looking forward to "Why I switched from Alacrity, to Kitty, and then finally to wezterm."

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน

      Or better yet, to the default macOS terminal 🤣
      As far as I know, WezTerm and images in Neovim are not great friends, so I have to stay in kitty for now.

    • @ForeverZer0
      @ForeverZer0 2 หลายเดือนก่อน

      @@linkarzu Neither of those are true, not even sure what gave you that impression. i write code for a living using nvim with wezterm, Neovim not working with a specific terminal doesn't even sound like it makes sense. Wezterm also has native support for displaying images, so not sure where that came from.
      Don't get me wrong, I like kitty, it just isn't some new cool thing that I just switched to, I used it for years, Wezterm just does a few things better that are good for my workflow.

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน

      I haven’t tried it myself, but the img-nvim plugin creator confirmed it has issues. And I do use that plugin in neovim
      github.com/3rd/image.nvim/issues/188

    • @ForeverZer0
      @ForeverZer0 2 หลายเดือนก่อน

      ​@@linkarzu That particular issue you looked up is someone attempting to use an unsupported protocol for a different terminal. One could always of course just use a supported protocol, but to each their own, I guess? Either way, it wasn't my attempt to make some tribal debate or diminish your new discover, kitty is a very good terminal, I hope you like it.

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน

      No worries, these type of conversations always help me learn new things. If I ever try wezterm and get stuck, I know whom to reach 😇

  • @mariogutierrez4989
    @mariogutierrez4989 26 วันที่ผ่านมา +1

    Aaah, the endless chase for the perfect terminal. Kitty doesn't auto reload config. Kitty affects the background color when using transparency. Alacritty doesn't display images properly. Alacritty has better fonts (noticeable if you're using 100% scaling), probably doesn't matter much on the Mac, but it matters on my 1920x1200 display on Linux. I stuck with alacritty and for apps where I must have terminal graphics, I use `alias yazi=kitty yazi`.
    I can see why you switched to Kitty though, your workflow is tmux-centric.

    • @linkarzu
      @linkarzu  26 วันที่ผ่านมา +1

      Agree, the quest to find the perfect terminal app never ends

  • @TK-uo7cb
    @TK-uo7cb หลายเดือนก่อน

    Good vid m8, thanks for sharing

    • @linkarzu
      @linkarzu  หลายเดือนก่อน

      @@TK-uo7cb appreciate it! You're welcome

  • @RenderingUser
    @RenderingUser 3 หลายเดือนก่อน +2

    Kitty is my preferred terminal as well
    mainly cause of the confirm exit screen and the image/video view
    yes. videos are supported as well. (but if you ever scale the video expect relentless lag)
    i intend on using kitty's image capabilities for tui apps
    i already have a fzf script to select wallpapers. tho a bit buggy, it still displays images atleast

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      Nice, I love using fzf too. And to be honest, the confirm exit on kitty is one of the things I don't like about kitty, so I just disabled it yesterday with:
      confirm_os_window_close 0
      I use tmux, so my sessions are restored if I accidentally close kitty. But that confirm message was delaying my computer from rebooting.

    • @RenderingUser
      @RenderingUser 3 หลายเดือนก่อน +1

      @@linkarzu pretty interesting
      also you can just disable confirm exit, no?
      only reason i refuse to use alacritty with a conviction, is cause the dev wants to avoid adding a confim exit to alacritty with a conviction
      also, at the very least, we can agree that kitty has the coolest looking confirm exit out of all other terminals right?

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      The only option I was able to find on kitty was "confirm_os_window_close" but that did the trick for me.
      And since I come from Alacritty, I wanted the same in kitty, to just quit and be done with it, but never took the time to disable the confirm exit or even knew it was a thing, until yesterday that I said, "It's been enough" 🤣
      And I do agree, the kitty confirm exit message looked quite nice, and I do love the fact that is something that you can toggle on or off, depending on your needs.

  • @steeltormentors
    @steeltormentors 22 วันที่ผ่านมา

    6:20
    On how to close a tab on Kitty: I'm using the old-style "exit". I'm sure there's a keybind for it but haven't bothered to check lol.

    • @linkarzu
      @linkarzu  22 วันที่ผ่านมา

      🤣 I feel you. I think it's with cmd+w, I don't even remember, and the only reason I kinda know is because I made another video where I talk about:
      Why I'm against using tabs in the terminal
      th-cam.com/video/GFi87du0C84/w-d-xo.html

  • @Qohist
    @Qohist 2 หลายเดือนก่อน

    Kitty has the best font rendering for me the fonts look so beautiful

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน

      I haven't had any issues with fonts either, but I think some people mentioned issues with ligatures, which I don't use, so I'm happy 😍

  • @MichaelWilliams-lr4mb
    @MichaelWilliams-lr4mb 3 หลายเดือนก่อน +2

    Actually Kitty does have tmux-like functionality. ctrl+shift+t will give you a new tab. ctrl+shift+enter splits the window.

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      It does right? That's one of the few things I don't like about kitty, all the extra stuff. And the reason is: I don't know if kitty will be the terminal I'll end up with for the rest of my life, so don't want to learn all the extra keymaps and nuances in case that I switch to another terminal emulator in the future. That's why I prefer to have that functionality separate, in tmux, so it doesn't matter where I go, it'll be my same workflow.
      But some other people love kitty because of those exact extra features, so everyone's happy.

    • @MichaelWilliams-lr4mb
      @MichaelWilliams-lr4mb 3 หลายเดือนก่อน

      @@linkarzu Well at least Kitty keeps those features out of the way if you don't want them.

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      Agree 100%. I didn't like the confirmation message when quitting, so I disabled it yesterday. So it's nice that you can disable what you don't like.

  • @brunojuca
    @brunojuca 3 หลายเดือนก่อน

    Urxvt has this same capability as kitty, though urxvt is more configurable

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      Thanks for the suggestion, I'll keep it in mind. Does it run on macOS?

  • @Froggie92
    @Froggie92 24 วันที่ผ่านมา +1

    have you heard of ghostty?

    • @linkarzu
      @linkarzu  24 วันที่ผ่านมา

      I have, and actually I want to review it to test if its snappier than kitty. Matter of fact, yesterday I joined their discord to be added to the beta tester program, but it appears you need to be active in the communty and wait for a free invite, not doing that. If you know a way of getting an invite, I'd appreciate it

    • @steeltormentors
      @steeltormentors 22 วันที่ผ่านมา +1

      Yess, Ghosty please!

    • @linkarzu
      @linkarzu  21 วันที่ผ่านมา

      @@steeltormentors yep, I'll review it if I ever get access 🤣

    • @Froggie92
      @Froggie92 12 วันที่ผ่านมา +1

      @@linkarzu if you get an invite hook it up plz

    • @linkarzu
      @linkarzu  12 วันที่ผ่านมา

      I guess we'll have to wait til it's out of beta 🥲

  • @thederpykrafter
    @thederpykrafter 3 หลายเดือนก่อน

    I keep seeing videos like this after switching from kitty to alacritty. I only switched bc kitty wouldn't always load fonts properly in my i3 setup after reboot.

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      I feel you, I would be in Alacritty if it wasn't for images.
      Also, I've noticed I like the way colors look in kitty better, I don't know, they seem more vivid to me. Even if I use the same theme on both, but it could be something I didn't set right.

    • @thederpykrafter
      @thederpykrafter 3 หลายเดือนก่อน

      ​@linkarzu the first thing I did in alacrity config was set all the colors to the kitty colors using neofetch and gpick to get the color

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      Nice tip, thanks!

  • @opposite342
    @opposite342 3 หลายเดือนก่อน +1

    Personally the only reason I don't use Alacritty is its lack of ligature support which I very much needed for coding.
    Also I want to know, is neobean an nvim distro? Or did you just change the nvim start text?

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      I see, thanks for sharing. I dont code, so don't use ligatures (yet).
      I just set the start text to be "neobean" out of a joke I made in a reddit post. I'll soon upload a video in which I go over my entire markdown workflow / setup, I have a lot of juicy and helpful tips

  • @SimilakChild
    @SimilakChild 2 หลายเดือนก่อน +1

    You're gonna be more disappointed because the dev is a complete loser and he has a personal hatred for wayland. its like he went out of his way to make kitty terminal not compatible with wayland and only wants to support it on x11.

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน +1

      I’ll keep that in mind if I ever decide to use Linux on my personal computer, I run Debian on my servers without a graphical environment, so no issues there, but other than that, I spend all my time in macOS

  • @Lucas-yh5zz
    @Lucas-yh5zz 3 หลายเดือนก่อน +2

    I use kitty specifically because I like all the extra features that it provides like tabs, shell integrations and kittens. funny enough, image support is one of the features that I care about the least, love your setup tho but I feel like you're going though too much of a hassle just to avoid using emacs org mode

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      Personally, that's one of the few things I don't like about kitty, all the extra stuff. And the reason is: I don't know if kitty will be the terminal I'll end up with for the rest of my life, so don't want to learn all the extra keymaps and nuances in case that I switch to another terminal emulator in the future. That's why I prefer to have that functionality separate, in tmux, so it doesn't matter where I go, it'll be my same workflow.
      And regarding emacs 🤣🤣🤣 you're probably right, I've heard a lot of great things about it and if I ever give it a try, it would be doom emacs. But now I'm married to neovim, and I've put way too many hours in it to do the switch. If I do the switch, by the time I'm done tweaking emacs, I'll look like all the emacs folks, old (oh naw you didn't....)

  • @therealslimaddy
    @therealslimaddy 2 หลายเดือนก่อน +1

    Wezterm

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน

      I'm yet to try out wezterm, but I see a lot of people love it, it all depends if it allows me to view images inside neovim like kitty does

  • @ferveloper
    @ferveloper 3 หลายเดือนก่อน +2

    I tried kitty recently but the fonts did look ugly no matter what settings I tried, so I went for Alacritty and I think I'm fine with it, just wanted a terminal that uses a config file for everything (got tired of konsole)

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      I had issues with the fonts too in kitty, try the settings in my config, that did it for me. And that's the exact reason I switched from iterm to Alacritty before kitty, I wanted a config file.

    • @terminallyonline5296
      @terminallyonline5296 3 หลายเดือนก่อน

      Consider Foot if you're on Wayland. Simple, config file based.

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      I know the recommendation is not for me, but I'll keep it in mind if I ever switch to Linux. Thanks!

  • @devsimples
    @devsimples 3 หลายเดือนก่อน +1

    I really don't get why not make alacritty at least extensible to have image support :/ ueberzug never works correctly specially under wayland + fractional scaling. Its great that kitty offers this flawlessly.
    Thanks for the video!

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      I feel the same way, so I just had to let Alacritty go 😢

  • @graydhd8688
    @graydhd8688 2 หลายเดือนก่อน

    I use alacrity cuz it has my favorite icon lol

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน

      To be completely honest with you, when I migrated from iTerm, I chose Alacritty because I didn't like Kitty's name and logo 🤣🤣🤣

  • @zheli2417
    @zheli2417 3 หลายเดือนก่อน +2

    what is the fold plugin you use?

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      Hey, I just use the regular folding command, in my case I use "za", you can run ":help fold" to view the help file, I use the lazyvim.org distro.
      To make it easier for me, I created a keymap that toggles the fold when pressing "enter" when in normal mode, see below
      github.com/linkarzu/dotfiles-latest/blob/366b5c00c40dd79f1908cb88b91a5a4aefbc6f80/neovim/nvim-lazyvim/lua/config/keymaps.lua#L552C1-L556C31

    • @zheli2417
      @zheli2417 3 หลายเดือนก่อน

      @@linkarzu thanks I use lazyvim too. But I found that there is an circle and an arrow at the left side of header. What is that? I don't have that in my lazyvim

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      I see what you mean. The arrow shows up when I fold with "za" and for the circle, In my dotfiles look for the headlines.lua file, I have a video about that plugin too
      th-cam.com/video/keqLvqcHaMI/w-d-xo.htmlsi=FJ6vTW83FRxF0FGG

  • @kuijaye
    @kuijaye 19 วันที่ผ่านมา

    Are you kitting

    • @linkarzu
      @linkarzu  19 วันที่ผ่านมา

      Yes I'm kitting 😉

  • @dumpling_byte
    @dumpling_byte 3 หลายเดือนก่อน +3

    Wezterm is my fave

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      I hear that a people like it a lot, haven't tried it though.

    • @debrupchakraborty655
      @debrupchakraborty655 3 หลายเดือนก่อน

      Same Ihave been using it for a year and have never looked back

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      What would you say is something that wezterm has, that kitty does not? There are things you learn until you actually install the damn thing and start using it, so I'd like to know.

    • @dumpling_byte
      @dumpling_byte 3 หลายเดือนก่อน

      @@linkarzu I enjoy that the config is written in Lua. I had some issues with Kitty's search feature interrupting the stdout. I like that Wezterm has more built-in themes and honestly, I prefer it to kitty mostly from personal taste.

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      I see, thanks for sharing!

  • @BurkenProductions
    @BurkenProductions 3 หลายเดือนก่อน

    looks really bloaty, does it even supprot ansibbs and CP437 which is the standard we use terminal emulators for these days. tmux sucks screen is better

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      I have no idea. I love tmux, but good to know you prefer screen.

  • @adriansrfr
    @adriansrfr 3 หลายเดือนก่อน

    Really like your terminal obsidian setup. I take it you have a video on your config?

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      Glad you liked it! By terminal Obsidian setup you mean how I setup Neovim to take my notes and all that?

  • @flameKuchen
    @flameKuchen 3 หลายเดือนก่อน

    What markdown plugins do you use for neovim?

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      I'll create a video on my markdown setup soon

  • @ar1uk4
    @ar1uk4 3 หลายเดือนก่อน

    Thanks, I didn't know which one to choose and now I have made my choice

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      You're welcome, glad it helped. Which one did you chose and why?

  • @gnom-om
    @gnom-om 3 หลายเดือนก่อน

    why do i need tmux if use tiling manager?

    • @thelazt16
      @thelazt16 3 หลายเดือนก่อน

      For one is the ability to just close your terminal and keep it running in the background or open a new session and just do something else without ever closing your terminal. Since it uses a session and it will still run in the background even if you close the terminal itself, it could save you from losing anything if you accidentally close your terminal. Although the best part is, you can ssh into your other computer and continue your work.

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      I completely agree with @thelazt16
      And the tiling manager is outside your terminal, it allows you to organize your apps in the desktop.
      tmux on the other hand, is an app that runs in the terminal itself, for me, my favorite part of tmux, is the ability to create tmux sessions, so I navigate between my different directories with a single keymap, for this I use the tmux-sessionizer script, see the video description for the link to that video, that might be a bit advanced if you're just getting started with tmux, but once you're used to it, you can go wherever you want, blazingly fast.
      So I'd say, if you spend a lot of time in your terminal navigating between different directories (your dotfiles, your notes vault, your coding directories) it's worth using tmux sessions.
      Some people hate tmux, some people cannot live without it (me included), so you'll have to test and see if it it is for you or not

  • @TheChameleon84
    @TheChameleon84 3 หลายเดือนก่อน

    How do format those tabs in neovim with the pills showing the tab number?

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      You mean the ones that look like tabs shown in the image below?
      sharing.linkarzu.com/KR66WD1k7gDyrT9ZwGfV

    • @TheChameleon84
      @TheChameleon84 3 หลายเดือนก่อน

      @@linkarzuno above this. Where it says nvim 1, ruby 2?

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน +1

      Oh, I see what you mean, those are tmux "windows" that you create with "ctrl+b c" or "hyper+b c" in my case.
      I go over that in my tmux video, you can find it in the video description.
      But if you'll grab my tmux.conf file, get it from my dotfiles-latest repo:
      github.com/linkarzu/dotfiles-latest

    • @TheChameleon84
      @TheChameleon84 3 หลายเดือนก่อน

      @@linkarzu ok thanks!

    • @linkarzu
      @linkarzu  3 หลายเดือนก่อน

      You're welcome!

  • @rnp.rudranarayanpanda
    @rnp.rudranarayanpanda 2 หลายเดือนก่อน

    what is your system theme? it looks awesome can you pls tell me how can I have same like yours.

    • @linkarzu
      @linkarzu  2 หลายเดือนก่อน

      Hey, sure, do you mean the theme shown on the macOS menubar?