Easily install Nerd Fonts from the terminal.
getnf is supported on macOS and Linux.
- curl
- fzf (optional)
Make sure that ~/.local/bin is in your PATH.
Install the latest version with:
curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bashTo pass options to the installer, use:
curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash -s -- <options>Installer options:
--tag=<tag>: Install a specific release, e.g.--tag=v0.3.0--silent,-s: Suppress installation output
Examples:
curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash -s -- --tag=v0.3.0
curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash -s -- --silent
curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash -s -- --tag=v0.3.0 --silentgetnf is available in following packages:
| Source | Name | How to install | Notes |
|---|---|---|---|
| AUR | getnf |
paru -S getnf |
Stable Arch package |
| AUR | getnf-git |
paru -S getnf-git |
Development version |
| Homebrew | getnf/getnf |
brew install getnf/getnf/getnf |
macOS / Homebrew users |
| Release assets | Latest release | Download .deb or .rpm |
Debian and RPM packages |
Run getnf to show the font menu.
There are several flags available:
| Flag | Description |
|---|---|
-h |
Show the help message |
-k |
Keep the downloaded font archives |
-a |
Include installed Nerd Fonts in the menu |
-g |
Install/Uninstall/List/Update Nerd Fonts for all users |
-l |
List installed Nerd Fonts |
-L |
List all available Nerd Fonts |
-f |
Select and install Nerd Fonts using fzf |
-i <font> |
Directly install a specified Nerd Font |
-i <name1>,<name2>,-i "<name1> <name2>" |
Directly install multiple Nerd Fonts |
-u <font> |
Uninstall a specified Nerd Font |
-u <name1>,<name2>,-u "<name1> <name2>" |
Uninstall multiple Nerd Fonts |
-U |
Update all installed Nerd Fonts |
-V |
Print the current version of getnf |
You can get the exact names of the fonts to use with -i and -u from getnf -L.
Enjoy!
In case you can't see newly installed fonts in your application, you may need to update the font cache with
fc-cache -f
To remove getnf without deleting the installed fonts, run
rm -rf ~/.local/bin/getnf ~/.local/share/getnf
You can also remove the font archive directory from your Downloads folder with
rm -rf "$(command -v xdg-user-dir >/dev/null && xdg-user-dir DOWNLOAD || printf '%s\n' "$HOME/Downloads")/getnf"