Zsh is a popular UNIX shell used by many Linux and macOS users around the globe. It's even more powerful when you use it with a configuration framework like Oh my zsh and a fantastic template like Powerline10k. So, we set up our new shiny shell, everything works great in our terminal. Time to write some code. We run Visual Studio Code, open a built-in terminal and... something is not right. What happened to our beautiful template? Where are our sexy icons?
The solutions for that is simple, try to follow the steps below:
- Download the latest version of Hack Nerd Font, for example from here. Choose the file with
ttf
suffix. - Extract it from the archive.
- Move all
ttf
files to/usr/share/fonts
directory (or~/.local/share/fonts/
if you don't want to use them globally). - Open Visual Studio Code settings and find
Terminal font
section. - Change
Terminal › Integrated: Font Family
attribute fromMonospace
toHack Nerd Font
. - You can also change it directly in
settings.json
file (look for it in.config/Code/User
directory). The property you are looking for isterminal.integrated.fontFamily
. - Restart Visual Studio Code.
- Enjoy your new terminal font, which should now look correctly!
Ps. It will work the same way for macOS users, but the font installation process is a little different.
Latest comments (10)
Thanks.
Hack Nerd Font
was not working for me I just typedHack
instead.Thanks! It worked for me
For me the branch glyph and others worked when I open "Ubuntu for Windows" terminal, as well as "Windows Terminal" on Ubuntu WSL, but not in VS Code's integrated terminal.
Following the above steps resulted in a weird very spaced font, also without glyphs.
Following the above procedure, but replacing "Hack Nerd Font" with "DejaVu Sans Mono for Powerline" (which I had previously already installed in Windows) worked like a charm.
This is awesome
I've tried this on manjaro 21.2.6, but it look worse now, icons are missing and the lines are too wide, what should I do? Try other font?
Same for me, use the
MesloLGS NF
font from github.com/romkatv/powerlevel10k-m...It works for me.
Hi, Thanks to you all,
I. On Manjaro
I am using Manjaro 21.3.4 (kde) and I confirm this helped me.
This is precisely what I did :
1°) Install the Meslo Nerd Font :
$ sudo pacman -S ttf-meslo-nerd-font-powerlevel10k
2°) Configure Vscode as explained in this tuto, with :
Terminal>Integrated: Font Family
MesloLGS NF
II. On ArchLinux
1°) Install the Meslo Nerd Font :
$ yay -S ttf-meslo-nerd-font-powerlevel10k
2°) Configure Vscode as explained in this tuto, with :
Terminal>Integrated: Font Family
MesloLGS NF
Thanks !! :)
You put me on the right path, unfortunatly the fonts did not work for me (Ubuntu 20.04). I've used the font
MesloLGS NF
from this repos now:github.com/romkatv/powerlevel10k-m...
This solution works fine for those on Ubuntu
Thanks @tqbit
I’m glad I could help in some way! Cheers!