Effective Nerd Fonts in Multiple Terminals

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ส.ค. 2024

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

  • @ElijahManor
    @ElijahManor  ปีที่แล้ว +3

    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
    @iatheman ปีที่แล้ว +16

    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
      @ElijahManor  ปีที่แล้ว +1

      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!

  • @IgorGuerrero
    @IgorGuerrero ปีที่แล้ว +35

    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
      @ElijahManor  ปีที่แล้ว +9

      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.

  • @driden1987
    @driden1987 11 หลายเดือนก่อน +1

    This is CRAZY, how did I not know about font fallback? Thanks Elijah

  • @Bruno-jj3vt
    @Bruno-jj3vt 4 หลายเดือนก่อน +2

    I was searching for that kind of video for month, very clear explanation, thanks!

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

    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!

  • @isaacvicente
    @isaacvicente ปีที่แล้ว +2

    Nice! I didn't know about this Kitty feature that loads Unicode symbols! Great video btw.

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      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

  • @maxreuv
    @maxreuv ปีที่แล้ว +2

    Exceptionally comprehensive and useful, thank you!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Glad it was helpful! This one took quite a bit of research, much more than I had anticipated. Appreciate you watching and commenting.

  • @sumedh-girish
    @sumedh-girish หลายเดือนก่อน

    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.

  • @esra_erimez
    @esra_erimez ปีที่แล้ว +1

    Wow, wow, wow! (Ryan George voice) I *really* needed this video!!! Thank you so very much!!!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Yay, glad it helped you out. There was so much more to it than I originally thought.

  • @PhuwanartLarpmark
    @PhuwanartLarpmark ปีที่แล้ว +1

    Thank you very much. I am currently suffering from a headache due to this problem.

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      Hope this video helps! Thanks for watching and supporting the channel

  • @yoryerpy
    @yoryerpy ปีที่แล้ว +1

    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
      @ElijahManor  ปีที่แล้ว +1

      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?

  • @AnDrU085
    @AnDrU085 ปีที่แล้ว +1

    Just yesterday fixed this in my nvim... Great video!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      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!

  • @RaffRodriiguez
    @RaffRodriiguez ปีที่แล้ว +1

    Nice tips! I've been using the last one for sometime and it works great for non-patched fonts.

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      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

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

    heck yes! I was following your other video about lazyvim...
    started following your channel.

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

    Thank you. Now I finally have proper ligatures and symbols in nvim.

  • @draylegend
    @draylegend ปีที่แล้ว +1

    solved issue on windows terminal. Had just to change the font to installed ones and it worked.
    Thx!

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

  • @rochakgupta6116
    @rochakgupta6116 ปีที่แล้ว +1

    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
      @ElijahManor  ปีที่แล้ว +1

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

  • @vitormelo22
    @vitormelo22 ปีที่แล้ว +1

    Kitty is amazing, is my favorite terminal.

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Yes, Kitty ranks up there near the top for me as well, although I like WezTerm pretty well too

  • @emmanuellmiqueletti4605
    @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
      @ElijahManor  ปีที่แล้ว

      Yay, glad this was helpful to you!

  • @dlvhdr
    @dlvhdr ปีที่แล้ว +3

    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
      @ElijahManor  ปีที่แล้ว +1

      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
      @zachmoring284 ปีที่แล้ว +2

      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
      @ElijahManor  ปีที่แล้ว

      @@zachmoring284 true, it is very powerful!

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

    Thank you! Just what the doctor ordered.

  • @icub3d
    @icub3d ปีที่แล้ว

    Thanks! The info about kitty helped a ton!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Glad it helped! Thank you for the Super Thanks... that is my 2nd ever! So thankful. Have a great day!

  • @n0kodoko143
    @n0kodoko143 ปีที่แล้ว +1

    Very cool! Thanks for sharing

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Thanks for watching! Appreciate the watch and supporting the channel!

  • @rodelias9378
    @rodelias9378 ปีที่แล้ว

    Thanks @ThePrimeagen for such a great video!!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      Ha! I would need a hoodie and over the ear headphones for the full transformation :)

  • @ErmandDurro
    @ErmandDurro ปีที่แล้ว

    Loved the video. I really like you content. Keep it up 🙂 💪

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      Thank you 🙌 much appreciated! Working on content for the next one already

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

    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!)

  • @cd-stephen
    @cd-stephen 5 หลายเดือนก่อน

    Excellent - new sub

  • @ertugrulsrt5761
    @ertugrulsrt5761 ปีที่แล้ว +1

    Gongrats on a great video

  • @MasterHigure
    @MasterHigure ปีที่แล้ว +1

    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
      @ElijahManor  ปีที่แล้ว +1

      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
      @MasterHigure ปีที่แล้ว +1

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

  • @xtnctr
    @xtnctr ปีที่แล้ว

    Amazing as usual.

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Thanks again! You must have watched several videos all in a row :)

  • @PhucLe-qs7nx
    @PhucLe-qs7nx ปีที่แล้ว +1

    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
      @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
      @ElijahManor  ปีที่แล้ว +1

      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 :)

  • @muzzamilraza
    @muzzamilraza ปีที่แล้ว +3

    Out of these 4 terminal emulators, which one do you personally use?

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +2

      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
      @muzzamilraza ปีที่แล้ว +1

      @@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
      @ElijahManor  ปีที่แล้ว +1

      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.

  • @inteliconn995
    @inteliconn995 ปีที่แล้ว +1

    Thanks!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Oh yeah, thanks for keep coming back and supporting the channel!

  • @assombranceanderson6175
    @assombranceanderson6175 10 หลายเดือนก่อน +1

    what does it mean "patching destroys font" ?

  • @livb4139
    @livb4139 ปีที่แล้ว

    Cool mustache looks good on you

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

  • @JoaquinCorradi
    @JoaquinCorradi ปีที่แล้ว +1

    Hi, what browser are you using? Thanks for your videos!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      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
      @JoaquinCorradi ปีที่แล้ว

      @@ElijahManor thanks!! I downloaded it

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      @@JoaquinCorradi yay!

  • @hubrismaxim
    @hubrismaxim ปีที่แล้ว +1

    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
      @ElijahManor  ปีที่แล้ว

      Hmm, great question and I'm not exactly sure about that one. If you found out, I'd love to know!

  • @DimasCyriaco
    @DimasCyriaco ปีที่แล้ว +1

    Can you add a link to the smoke test on the description? Thanks for the great video.

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      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

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

    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?

  • @kubakakauko
    @kubakakauko ปีที่แล้ว +1

    What's the name of the plugin you are using to get those red recommendations for your movements in vim?

    • @ElijahManor
      @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!

  • @alien_eny
    @alien_eny ปีที่แล้ว +1

    I follow you to set up but my font still has no icon display when I open nvim in iterm2

    • @ElijahManor
      @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?

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

    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?

  • @midnightinsane6893
    @midnightinsane6893 ปีที่แล้ว +1

    It seems that after using a font without a patch, the typing response feels faster.

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Oh wow, nice! I've not noticed that, but that is great!

    • @midnightinsane6893
      @midnightinsane6893 ปีที่แล้ว

      @@ElijahManor Yes, it does on my own computer.

  • @DavidGillooly
    @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?

  • @a7kerkh
    @a7kerkh ปีที่แล้ว +1

    Is there way to conceal tailwind styles when your cursor is no on ? Like inline fold extension in vscode

    • @ElijahManor
      @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
      @a7kerkh ปีที่แล้ว +1

      @@ElijahManor can you make video about it plz? It’s really need to all developers who using tailwind

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

  • @lpanebr
    @lpanebr ปีที่แล้ว

    Cool. I didn't know this western terminal. I might try it since alacritty does not support ligatures.

    • @ElijahManor
      @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
      @lpanebr ปีที่แล้ว

      @@ElijahManor cool, wezterm also has much better emoji color support than alacritty! I'm sold!

  • @_baco
    @_baco ปีที่แล้ว +1

    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
      @ElijahManor  ปีที่แล้ว +1

      Thanks for that! Linux isn't my primary dev environment. Great tip!

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

    How about a detailed walkthrough for patching fonts with nerdfonts?

  • @DartMitai
    @DartMitai ปีที่แล้ว +1

    like!

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว

      Thanks! Glad you enjoyed it ;) Hope you found value in it

  • @Ibrahim-bz3ke
    @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?

  • @idjdbrvvskambvvv9007
    @idjdbrvvskambvvv9007 ปีที่แล้ว +1

    for linux its overkill to change your font config

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

  • @AmitGupta-nc5tn
    @AmitGupta-nc5tn ปีที่แล้ว +1

    Hello sir please make the video about javascript how to install in lazy vim... I request to make video on this topic... ❤

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      I cover how to enable TypeScript in this video th-cam.com/video/N93cTbtLCIM/w-d-xo.html 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
      @AmitGupta-nc5tn ปีที่แล้ว

      OK sir please suggest me which configuration use for web develop in nvim..

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

    How to install nerd font in consoles tty?

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

    Cant get symbols to work in Alacritty 😠

  • @ktappdev
    @ktappdev ปีที่แล้ว

    Could you setup Copilot properly next?

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

    Warp Terminal pretty please

  • @arionlove1212
    @arionlove1212 ปีที่แล้ว +1

    which plugin are you using to hopping around and deleting text? is it leap.nvim?

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +1

      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
      @arionlove1212 ปีที่แล้ว

      Thank you for your time and detailed answer.

  • @IgorGuerrero
    @IgorGuerrero ปีที่แล้ว +1

    Thanks!

    • @IgorGuerrero
      @IgorGuerrero ปีที่แล้ว

      Oh this is the first time I spend money on youtube since I started using it back in 2007 (?).

    • @ElijahManor
      @ElijahManor  ปีที่แล้ว +2

      Wow, thank you! You are my 1st Super Follower. Much appreciated