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.
@@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.
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
@@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.
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.
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
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.
@@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?
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.
🤣 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
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.
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
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.
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.
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?
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
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.
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
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
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....)
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)
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.
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!
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
@@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
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
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.
@@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.
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
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.
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
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
Check out my video in which I go over my entire neovim markdown setup
th-cam.com/video/c0cuvzK1SDo/w-d-xo.html
The whole video should be called: why I need to use eMacs :P great content! Thanks for sharing your experience
Hey, don't mess with the neobean gang 🤣🤣🤣
Glad you liked it!
Sup DT? *K I use nano and lynx, BTW* 😵
@@derrekvanee4567 haha im DT’s hidden son. Except I’m on windows mostly
Who's DT, distrotube? xD
This just reminds me why I use terminator as terminal. Simple elegant and allows me to do exactly what I need to, work.
Yep, I agree, kitty has a lot of stuff. But personally I don't feel any difference in performance.
Looking forward to "Why I switched from Alacrity, to Kitty, and then finally to wezterm."
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.
@@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.
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
@@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.
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 😇
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.
Agree, the quest to find the perfect terminal app never ends
Good vid m8, thanks for sharing
@@TK-uo7cb appreciate it! You're welcome
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
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.
@@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?
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.
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.
🤣 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
Kitty has the best font rendering for me the fonts look so beautiful
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 😍
Actually Kitty does have tmux-like functionality. ctrl+shift+t will give you a new tab. ctrl+shift+enter splits the window.
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.
@@linkarzu Well at least Kitty keeps those features out of the way if you don't want them.
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.
Urxvt has this same capability as kitty, though urxvt is more configurable
Thanks for the suggestion, I'll keep it in mind. Does it run on macOS?
have you heard of ghostty?
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
Yess, Ghosty please!
@@steeltormentors yep, I'll review it if I ever get access 🤣
@@linkarzu if you get an invite hook it up plz
I guess we'll have to wait til it's out of beta 🥲
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.
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.
@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
Nice tip, thanks!
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?
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
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.
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
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
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....)
Wezterm
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
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)
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.
Consider Foot if you're on Wayland. Simple, config file based.
I know the recommendation is not for me, but I'll keep it in mind if I ever switch to Linux. Thanks!
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!
I feel the same way, so I just had to let Alacritty go 😢
I use alacrity cuz it has my favorite icon lol
To be completely honest with you, when I migrated from iTerm, I chose Alacritty because I didn't like Kitty's name and logo 🤣🤣🤣
what is the fold plugin you use?
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
@@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
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
Are you kitting
Yes I'm kitting 😉
Wezterm is my fave
I hear that a people like it a lot, haven't tried it though.
Same Ihave been using it for a year and have never looked back
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.
@@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.
I see, thanks for sharing!
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
I have no idea. I love tmux, but good to know you prefer screen.
Really like your terminal obsidian setup. I take it you have a video on your config?
Glad you liked it! By terminal Obsidian setup you mean how I setup Neovim to take my notes and all that?
What markdown plugins do you use for neovim?
I'll create a video on my markdown setup soon
Thanks, I didn't know which one to choose and now I have made my choice
You're welcome, glad it helped. Which one did you chose and why?
why do i need tmux if use tiling manager?
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.
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
How do format those tabs in neovim with the pills showing the tab number?
You mean the ones that look like tabs shown in the image below?
sharing.linkarzu.com/KR66WD1k7gDyrT9ZwGfV
@@linkarzuno above this. Where it says nvim 1, ruby 2?
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
@@linkarzu ok thanks!
You're welcome!
what is your system theme? it looks awesome can you pls tell me how can I have same like yours.
Hey, sure, do you mean the theme shown on the macOS menubar?