Effective Nerd Fonts in Multiple Terminals

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024

Комментарии • 121

  • @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 Год назад +36

    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  Год назад +10

      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.

  • @esra_erimez
    @esra_erimez Год назад +2

    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.

  • @driden1987
    @driden1987 Год назад +1

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

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

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

  • @Theosibo
    @Theosibo 5 месяцев назад

    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

  • @askegg
    @askegg 7 месяцев назад

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

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

  • @Bruno-jj3vt
    @Bruno-jj3vt 5 месяцев назад +2

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

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

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

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

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

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

  • @marioandresheviacavieres1923
    @marioandresheviacavieres1923 9 месяцев назад

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

  • @sumedh-girish
    @sumedh-girish 3 месяца назад

    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.

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

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

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

  • @toolbelt
    @toolbelt 7 месяцев назад

    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!

  • @vincentletard7379
    @vincentletard7379 7 месяцев назад

    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 6 месяцев назад

    Excellent - new sub

  • @ertugrulsrt5761
    @ertugrulsrt5761 Год назад +1

    Gongrats on a great video

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

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

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

  • @xtnctr
    @xtnctr Год назад

    Amazing as usual.

    • @ElijahManor
      @ElijahManor  Год назад

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

  • @assombranceanderson6175
    @assombranceanderson6175 Год назад +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

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

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

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

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

  • @reynanpm
    @reynanpm 10 месяцев назад

    How about a detailed walkthrough for patching fonts with nerdfonts?

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

  • @MO-fg2cm
    @MO-fg2cm 28 дней назад

    Idk what's the problem in my system even after installing nerdfonts astronvim is not showing the nerdfonts

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

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

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

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

  • @AntonioDev24
    @AntonioDev24 7 месяцев назад

    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?

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

  • @lidiomarmillaalves8637
    @lidiomarmillaalves8637 5 месяцев назад

    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?

  • @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 ruclips.net/video/N93cTbtLCIM/видео.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..

  • @DartMitai
    @DartMitai Год назад +1

    like!

    • @ElijahManor
      @ElijahManor  Год назад

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

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

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

  • @ktappdev
    @ktappdev Год назад

    Could you setup Copilot properly next?

  • @alissonprimo
    @alissonprimo 6 месяцев назад

    Cant get symbols to work in Alacritty 😠

  • @riloco22
    @riloco22 5 месяцев назад

    How to install nerd font in consoles tty?

  • @alejkun4923
    @alejkun4923 10 месяцев назад

    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