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
    ua-cam.com/video/c0cuvzK1SDo/v-deo.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 25 днів тому +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  25 днів тому +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 21 день тому

    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  21 день тому

      🤣 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
      ua-cam.com/video/GFi87du0C84/v-deo.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 23 дні тому +1

    have you heard of ghostty?

    • @linkarzu
      @linkarzu  23 дні тому

      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 21 день тому +1

      Yess, Ghosty please!

    • @linkarzu
      @linkarzu  20 днів тому

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

    • @Froggie92
      @Froggie92 11 днів тому +1

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

    • @linkarzu
      @linkarzu  11 днів тому

      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
      ua-cam.com/video/keqLvqcHaMI/v-deo.htmlsi=FJ6vTW83FRxF0FGG

  • @kuijaye
    @kuijaye 18 днів тому

    Are you kitting

    • @linkarzu
      @linkarzu  18 днів тому

      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?