If you liked this video, please like and subscribe for further content. You can also join as a member of this channel for special perks youtube.com/@elijahmanor/join If you'd like to connect on social media, you can find me on Twitter twitter.com/elijahmanor and Mastodon hachyderm.io/@elijahmanor
@iatheman Жыл бұрын
Dude, the level of detail and simplicity in explaining what’s up with these crazy OS’s and terminals in the insane world of fonts…. Great video!
@ElijahManor Жыл бұрын
Thank you! That particular video started out like a quick topic and ended up taking a lot of research and planning. Hope it helps devs and I learned some cool things along the way too, which is always a plus!
@icub3d Жыл бұрын
Thanks! The info about kitty helped a ton!
@ElijahManor Жыл бұрын
Glad it helped! Thank you for the Super Thanks... that is my 2nd ever! So thankful. Have a great day!
@driden1987 Жыл бұрын
This is CRAZY, how did I not know about font fallback? Thanks Elijah
@maxreuv Жыл бұрын
Exceptionally comprehensive and useful, thank you!
@ElijahManor Жыл бұрын
Glad it was helpful! This one took quite a bit of research, much more than I had anticipated. Appreciate you watching and commenting.
@esra_erimez Жыл бұрын
Wow, wow, wow! (Ryan George voice) I *really* needed this video!!! Thank you so very much!!!
@ElijahManor Жыл бұрын
Yay, glad it helped you out. There was so much more to it than I originally thought.
@IgorGuerrero Жыл бұрын
Thanks!
@IgorGuerrero Жыл бұрын
Oh this is the first time I spend money on youtube since I started using it back in 2007 (?).
@ElijahManor Жыл бұрын
Wow, thank you! You are my 1st Super Follower. Much appreciated
@marioandresheviacavieres1923 Жыл бұрын
heck yes! I was following your other video about lazyvim... started following your channel.
@isaacvicente Жыл бұрын
Nice! I didn't know about this Kitty feature that loads Unicode symbols! Great video btw.
@ElijahManor Жыл бұрын
Oh yeah, that is such a fun feature of kitty. I accidentally triggered it one day and was super impressed. There is a built-in theme picker as well elijahmanor.com/byte/switch-kitty-theme Thanks for watching and supporting the channel! Have a great rest of your weekend
@AnDrU085 Жыл бұрын
Just yesterday fixed this in my nvim... Great video!
@ElijahManor Жыл бұрын
Oh good to know! Having good nerd font symbols is really nice. I've seen many who had an older nerd font have issues because many of the newer symbols where defined. So an update usually fixes that, but going with a fallback font is a good upgrade too so you can switch to other fonts without needing a patched one. Thanks for stopping by and supporting the channel!
@Bruno-jj3vt8 ай бұрын
I was searching for that kind of video for month, very clear explanation, thanks!
@Theosibo8 ай бұрын
I've been on the hunt for nice iconography in my terminal since mid last year when I started building my arch box. Kitty was the one that came closest but the were just slightly off and all the other terminals were worse. Thanks to this video, I now have wezterm with everything looking CHOICE thanks to your tips. Who knows how long it would have taken me to figure out that fallback font trick. THANK YOU! Definitely subscribed for more linux nerdery!
@RaffRodriiguez Жыл бұрын
Nice tips! I've been using the last one for sometime and it works great for non-patched fonts.
@ElijahManor Жыл бұрын
Ah great to hear. Using a fallback symbols font was newer to me, so I thought it'd be good to share. Then I realized how different emulators handled fallback fonts, so wanted to share that too. All in all, much longer than I thought ha ha. Thanks for watching and supporting the channel! Have a great rest of your weekend
@IgorGuerrero Жыл бұрын
Please send this to Prime so he fixes his fonts it makes me cringe to see somebody showing how cool their editor is and doesn't even have proper fonts configured
@ElijahManor Жыл бұрын
Hmm, not sure if I've noticed which terminal emulator he uses. But yes, I enjoy the Prime. He and I know each-other, but I'm not sure if he has watched any of my videos.
@rochakgupta6116 Жыл бұрын
Love all your videos. They have the perfect amount of information, way it is conveyed and resources people can go to for further reference. Good job!
@ElijahManor Жыл бұрын
Thanks so much! I try to make them like I would want to consume. I love to learn and I enjoy sharing with others things that I've found helpful. Thank you for your support and encouragement. Have a great rest of your weekend!
@rochakgupta6116 Жыл бұрын
@@ElijahManor Yup. I could sense the same kind of excitement I get when I go down a rabbit hole and come out with new learnings. Keep up the quality and people will come. You have a great weekend too!
@ErmandDurro Жыл бұрын
Loved the video. I really like you content. Keep it up 🙂 💪
@ElijahManor Жыл бұрын
Thank you 🙌 much appreciated! Working on content for the next one already
@sumedh-girish5 ай бұрын
This video was super helpful, so I double booped the like button. It was noticeably cheerful the first time, but managed to compose itself when I did it again.
@emmanuellmiqueletti4605 Жыл бұрын
I'm new to vim and for me a font icon is a must otherwise I wouldn't use it. Thanks for sharing this.
@ElijahManor Жыл бұрын
Yay, glad this was helpful to you!
@yoryerpy Жыл бұрын
I've been watching your videos for the last month and I enjoyed every single one. They are easy to follow and well-explained. I've switched to wezterm for the 'ssh' functionality that supposedly gives you your own environment/configuration on remote servers, including things like tmux. Would you like to explore those types of functionalities, those that give you the ability to use your own config on remote servers? I've been working a lot on remote machines as dev environments and sometimes not having all the things I'm used to is kinda a pain in the neck. Keep going Elijah!
@ElijahManor Жыл бұрын
Thank you for your support and encouragement! Glad you've started to use Wezterm, it's a great emulator. I really don't have much experience using ssh to remote servers. I am very familiar with tmux, but haven't used it in that way either. Unfortunately that'll probably be on my back burner since I have a backlog of other stuff ahead of it. However, that does sound very interesting. Hmm, surely others have run into that and found a decent solution. Have you tried pinging reddit and/or stack overflow?
@draylegend Жыл бұрын
solved issue on windows terminal. Had just to change the font to installed ones and it worked. Thx!
@ElijahManor Жыл бұрын
Yay, nicely done! Yeah, might be nice for me to have a Windows machine to test some of these things. Glad you figured it out
@PhuwanartLarpmark Жыл бұрын
Thank you very much. I am currently suffering from a headache due to this problem.
@ElijahManor Жыл бұрын
Hope this video helps! Thanks for watching and supporting the channel
@askegg9 ай бұрын
Thank you. Now I finally have proper ligatures and symbols in nvim.
@MasterHigure Жыл бұрын
4:45 From the ligature issue on Alacritty's repo: ligatures require a scanforward as you render symbols, and while it's possible, it will "hurt performance". Pull requests have been denied, the issue discussion is long, and currently the last post was in May of 2021, when the issue was locked down for non-contributors. So I wouldn't hold my breath on that one.
@ElijahManor Жыл бұрын
Yeah, I don't see them coming to Alacritty anytime soon. I mostly bounce between Kitty and WezTerm these days. How about you? Also, thanks for watching, leaving a comment, and being supportive of the channel. Have an awesome rest of your day and upcoming weekend!
@MasterHigure Жыл бұрын
@@ElijahManor I'm still alacritty all the way. Not for any serious reason, I started using it, and I have inertia. Ligatures are cool, but mostly a curiosity to me. Nowhere near necessary enough to start looking at alternatives.
@ElijahManor Жыл бұрын
@@MasterHigure I like Kitty for the ligatures, but some of the other cool things like an interactive Theme picker and Unicode picker. WezTerm is interesting to me because of ligatures too, but it supports a LOT of other things and I like that it's config is in lua, which feels at home with Neovim.
@rodelias9378 Жыл бұрын
Thanks @ThePrimeagen for such a great video!!
@ElijahManor Жыл бұрын
Ha! I would need a hoodie and over the ear headphones for the full transformation :)
@n0kodoko143 Жыл бұрын
Very cool! Thanks for sharing
@ElijahManor Жыл бұрын
Thanks for watching! Appreciate the watch and supporting the channel!
@kyleMcBurnett2 ай бұрын
Thanks for the brew recommendation
@vitormelo22 Жыл бұрын
Kitty is amazing, is my favorite terminal.
@ElijahManor Жыл бұрын
Yes, Kitty ranks up there near the top for me as well, although I like WezTerm pretty well too
@ertugrulsrt5761 Жыл бұрын
Gongrats on a great video
@ElijahManor Жыл бұрын
Glad you enjoyed it
@dlvhdr Жыл бұрын
Excellent video, thank you! I wonder why kitty needs to have ranges defined while other terminals deal with fallback fonts more gracefully out of the box
@ElijahManor Жыл бұрын
Good question! Yeah, don't know about that. It does seem much harder to set up Kitty than iTerm and WezTerm. Although setting up Alacritty on linux is a bit odd as well. I've been impressed with WezTerm as of late, but I've been a big Kitty fan for quite some time.
@zachmoring284 Жыл бұрын
Kitty's font mappings allow you to do some wild stuff. Because it's more powerful than a simple fallback, you can use it to ACTIVELY map symbols you know for sure you want in a specific font. Like for example, you could use Kitty to render all consonants in Fira Code but all vowels in Victor Mono, if you really wanted. I'm not sure... why you'd want to do that... but that's the powerful behavior it enables by being more explicit about the mappings
@ElijahManor Жыл бұрын
@@zachmoring284 true, it is very powerful!
@xtnctr Жыл бұрын
Amazing as usual.
@ElijahManor Жыл бұрын
Thanks again! You must have watched several videos all in a row :)
@toolbelt10 ай бұрын
Thank you! Just what the doctor ordered.
@lidiomarmillaalves86378 ай бұрын
Olá, estou comesando com o kitty, estou usando ubuntu e sempre aparece este erro. Error: Invalid `--cask` usage: Casks do not work on Linux como posso resolver?
@PhucLe-qs7nx Жыл бұрын
Nice video. I just checked the documentation and it seems Kitty should be able to pick up the fallback automatically, no need to edit the config, and wezterm come bundled with a symbol font as fallback by default already.
@ElijahManor Жыл бұрын
True, it does say "kitty should pick up symbols from it automatically, and you can tell it to do so explicitly in case it doesn’t with the symbol_map directive...". Which makes me wonder why can it figure it out and when can't it. My guess is if you have multiple fonts that have those symbols it will just pick one and if you want more control you'd provide a symbol_map. I've not found a good explanation about how that all works.
@ElijahManor Жыл бұрын
Now that I think about it more. In my video I showed Kitty and me switching from a Nerd Patched Font and then switching back to a Non-patched version and the symbols no longer showed up until I added the symbol_map. So, not sure why it couldn't automatically detect the Symbol only font. I wish I knew what "automatically" means in this case. I guess the trick is... if it doesn't work, add the symbol_map :)
@assombranceanderson6175 Жыл бұрын
what does it mean "patching destroys font" ?
@vincentletard73799 ай бұрын
That is interesting and really geeky. However, I would love to have a simple configuration switch to use only supported characters. Seems to me that if an IDE does not come shipped with everything needed to have a non broken display, the fancy setup should be an option rather than the default. (I'm *not* diminishing your work on lazynvim, for which I thank you!)
@AntonioDev2410 ай бұрын
Apparently there are braking changes in nerd-fonts symbols which makes this solution for kitty not to work... Any suggestions? What might happen if I just use a nerdfont straight up?
@DavidGillooly Жыл бұрын
lazy installed ok for nvim 9.1 and Font Book show teh 3270 Nerd Fonts installed and they are shown in iterm window. But they are not shown on the screen welcome screen or any of the other screens. Lazy nvim is working but the fonts aren't being picked up. Must be some config file that is wrong but where given a plain termial uses the fonts is strange. Is there another file for the icons that is needed?
@alien_eny Жыл бұрын
I follow you to set up but my font still has no icon display when I open nvim in iterm2
@ElijahManor Жыл бұрын
Which icon in particular are you trying to view? Maybe make a public gist with your config and drag a screenshot as a comment?
@MO-fg2cm3 ай бұрын
Idk what's the problem in my system even after installing nerdfonts astronvim is not showing the nerdfonts
@kubakakauko Жыл бұрын
What's the name of the plugin you are using to get those red recommendations for your movements in vim?
@ElijahManor Жыл бұрын
Ahh I think you may be referring to either github.com/ggandor/leap.nvim or github.com/ggandor/flit.nvim (which uses leap.nvim under the covers). Also, thanks for watching and supporting the channel!
@livb4139 Жыл бұрын
Cool mustache looks good on you
@ElijahManor Жыл бұрын
Ha, thanks! I went to trim it and did a poor job, so it's now shaved off again. It was extra dark in that video. I went to a daddy/daughter disco dance and had sideburns and a mustache along with a wig. It was something to behold twitter.com/elijahmanor/status/1634416201240567808?s=20
@cd-stephen9 ай бұрын
Excellent - new sub
@DimasCyriaco Жыл бұрын
Can you add a link to the smoke test on the description? Thanks for the great video.
@ElijahManor Жыл бұрын
Just created a gist with the contents of the file! I'll add it to the description, but here it is especially for you! gist.github.com/elijahmanor/c10e5787bf9ac6b8c276e47e6745826c Thanks for watching and supporting the channel
@hubrismaxim Жыл бұрын
Does using a different font for non-ascii text break the rendering of other languages? I have a lot of files and directories that are in Thai or Chinese. Need to be able to still navigate.
@ElijahManor Жыл бұрын
Hmm, great question and I'm not exactly sure about that one. If you found out, I'd love to know!
@a7kerkh Жыл бұрын
Is there way to conceal tailwind styles when your cursor is no on ? Like inline fold extension in vscode
@ElijahManor Жыл бұрын
Great question! A while back I saw a thread on reddit about this, but haven't tried it yet myself... www.reddit.com/r/neovim/comments/10ecj87/is_there_anything_likeinlinefoldfor_neovim_and/
@a7kerkh Жыл бұрын
@@ElijahManor can you make video about it plz? It’s really need to all developers who using tailwind
@ElijahManor Жыл бұрын
I have quite a few video ideas lined up, but I'll add it to my list. I agree, it would be a nice video. Thanks for the request and being excited about Neovim :) Appreciate you supporting the channel.
@muzzamilraza Жыл бұрын
Out of these 4 terminal emulators, which one do you personally use?
@ElijahManor Жыл бұрын
Great question! I used to be a iTerm fan before I dove into the world of terminal development (neovim/tmux/zellij/etc). When I shifted a couple years ago I tried Alacritty and Kitty for the faster rendering. I've mostly settled on Kitty because of the ligature support and cool helpers like a unicode picker sw.kovidgoyal.net/kitty/kittens/unicode_input/ , theme picker sw.kovidgoyal.net/kitty/kittens/themes/ , etc... however, as of late I've been tinkering with WezTerm. I like how it is configured with lua and the fallback support is pretty nice by default. So long story short... I flip between Kitty and WezTerm
@muzzamilraza Жыл бұрын
@@ElijahManor I have been using both Kitty and WezTerm on linux, but my experience with WezTerm was not great specially with neovim. I experienced sluggish movement event scrolling down/up a file in neovim. This thing also happened with one of my coworker using WezTerm. Have you ever experienced any performance difference between both of them?
@ElijahManor Жыл бұрын
Hmm, I've not noticed that yet. I'm primarily use Kitty, but have been playing around with WezTerm, but now that you mentioned it I will keep my eye on it. Also, it could be a different between linux and macOS too and/or our specific hardware? I'm on an older mac.
@Ibrahim-bz3ke Жыл бұрын
I followed the LazyVim Tutorial and this one as well, but my icons still seem to be broken, I did some research on the nerd fonts and it seems that in the nerd font 3.0.0 update they broke some stuff, any fixes?
@JoaquinCorradi Жыл бұрын
Hi, what browser are you using? Thanks for your videos!
@ElijahManor Жыл бұрын
Ah, I use the Arc browser. It's currently only for macOS and is invite only. Here, I'll add an invite link to this comment for 5 codes... but they might run out soon, so grab it while they last arc.net/gift/90aa5a4c
@JoaquinCorradi Жыл бұрын
@@ElijahManor thanks!! I downloaded it
@ElijahManor Жыл бұрын
@@JoaquinCorradi yay!
@midnightinsane6893 Жыл бұрын
It seems that after using a font without a patch, the typing response feels faster.
@ElijahManor Жыл бұрын
Oh wow, nice! I've not noticed that, but that is great!
@midnightinsane6893 Жыл бұрын
@@ElijahManor Yes, it does on my own computer.
@reynanpm Жыл бұрын
How about a detailed walkthrough for patching fonts with nerdfonts?
@riloco227 ай бұрын
How to install nerd font in consoles tty?
@idjdbrvvskambvvv9007 Жыл бұрын
for linux its overkill to change your font config
@ElijahManor Жыл бұрын
True, but that's the only way I know to get fallback fonts to work with Alacritty. If you know of another way please share as I'd like to know too.
@ktappdev Жыл бұрын
Could you setup Copilot properly next?
@AmitGupta-nc5tn Жыл бұрын
Hello sir please make the video about javascript how to install in lazy vim... I request to make video on this topic... ❤
@ElijahManor Жыл бұрын
I cover how to enable TypeScript in this video kzbin.info/www/bejne/hGqWlIeYqbF2f68 I think that is what you would need to get started (since the TypeScript LSP will also work for JavaScript). TL;DR You can add the prebuilt TypeScript plugin provided by LazyVim www.lazyvim.org/plugins/extras/lang.typescript There are other plugins you might like too. My next video will cover setting up ESLint/Prettier and other linters/formatters, so hopefully that'll help you too. Thanks for watching and for supporting the channel.
@AmitGupta-nc5tn Жыл бұрын
OK sir please suggest me which configuration use for web develop in nvim..
@lpanebr Жыл бұрын
Cool. I didn't know this western terminal. I might try it since alacritty does not support ligatures.
@ElijahManor Жыл бұрын
I do like Alacritty, but yeah without ligature support it's not my primary emulator. I'm usually a Kitty guy (the interactive unicode picker and theme picker are nice), but I've been excited to try WezTerm as of late. I like how it's configured with lua. Thanks again for watching. Always good to see your comments. Have a great rest of your weekend!
@lpanebr Жыл бұрын
@@ElijahManor cool, wezterm also has much better emoji color support than alacritty! I'm sold!
@alissonprimo9 ай бұрын
Cant get symbols to work in Alacritty 😠
@kairu_bАй бұрын
Nice!
@alejkun4923 Жыл бұрын
Warp Terminal pretty please
@DartMitai Жыл бұрын
like!
@ElijahManor Жыл бұрын
Thanks! Glad you enjoyed it ;) Hope you found value in it
@CreachterZ2 ай бұрын
Why do something that requires a non-standard anything? Want a cool git branch icon? |/ There you go. Now you can access your servers from anything and it looks right.
@_baco Жыл бұрын
Excellent video. One small correction though, as you've mentioned the place for fonts in Linux es `~/.local/share/fonts`, in the `XDG_DATA_HOME` directory for the user. So, there is no need to use `sudo` command at all, in front of the `fc-cache -fr` command. I wouldn't encourage using `sudo` in front of any command. Inexperienced users tend to “try to solve” any issue with that approach, sometimes breaking their systems further more.
@ElijahManor Жыл бұрын
Thanks for that! Linux isn't my primary dev environment. Great tip!
@arionlove1212 Жыл бұрын
which plugin are you using to hopping around and deleting text? is it leap.nvim?
@ElijahManor Жыл бұрын
Great question. In the video I was using `f` which is hijacked by flit.nvim github.com/ggandor/flit.nvim which builds upon leap. Both leap.nvim and flit.nvim are included in the default LazyVim installation and docs can be found here www.lazyvim.org/keymaps#flitnvim
@arionlove1212 Жыл бұрын
Thank you for your time and detailed answer.
@inteliconn995 Жыл бұрын
Thanks!
@ElijahManor Жыл бұрын
Oh yeah, thanks for keep coming back and supporting the channel!