Anwendungszweck
Nerd Fonts sind im Prinzip normale Schriftarten, die aber mit zusätzlichen Symbolen und Icons ("Glyphs") gepatcht wurden. Sie werden unter Debian 13 vor allem von Programmen wie Waybar, lsd (ein moderner ls-Ersatz), Neovim mit Plugins, tmux mit Powerline, sowie diversen Statusleisten, Terminal-Programmen und Dateimanager-Tools benötigt, um Icons korrekt darzustellen.
Beispiel, Ausgabe mein "ls" Befehl (alias auf ls-Ersatz "eza") mit Glyphen: siehe Titelbild.
Hier sieht man bereits diverse Dateien auf einen Blick ihre Verwendung anhand ihrer Glyphen an, z.B. Shell-Skripte, Python-Skripte, Grafik-Dateien...
Voraussetzung
Das Programm "Curl" muss installiert sein. Curl ist ein Befehlszeilentool, das zum Übertragen von Daten zu oder von einem Server mithilfe von URLs verwendet wird.
Überprüfen, ob Curl bereits installiert ist, kann man z.B. in der Shell mit `which curl` oder `where curl` oder `command -v curl`. Falls es sich bereits auf dem System befindet, wird der volle Pfad zu dem Dateinamen zurückgegeben (in der Regel `/usr/bin/curl`). Ansonsten bleibt die Anzeige leer.
Installierbar z.B. unter Debian (und Derivaten wie Ubuntu) aus der Shell via `sudo apt install curl` (oder eben im jeweiligen Paketmanager).
Installation
Sobald Curl verfügbar ist, kann man das Programm, respektive Shell-Skript "getnf", installieren, dazu in der Shell ausführen:
`curl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash`
Dieser Befehl installiert das Programm "getnf" welches dann in der Shell mit `getnf` gestartet werden kann.
Das Besondere an "getnf" ist, dass nicht per se **alle** Nerd Fonts automatisch aus einem Repository heruntergeladen werden, sondern die zu installierenden Fonts lassen sich nun bequem unter Eingabe der jeweils vorangestellten Nummer auswählen und mit Enter bestätigen. Eingabe "q" (für "Quit") und Enter beendet das Programm.
Auswahl im CLI-Programm
Die so ausgewählte Schriftart wird im benutzerspezifischen Verzeichnis ~/.local/share/fonts/.
Ich empfehle die Installation und Verwendung von "JetBrainsMono", hier z.B. als Terminal Font für Konsole; dies ist aber lediglich eine persönliche Präferenz.
Screenfetch mit Konsolenschrift
Das Programm "getnf" ist lediglich ein Shell-Skript im benutzerspezifischen Bin-Verzeichnis und kann zum "Deinstallieren" einfach gelöscht werden, z.B. in der Shell mit rm ~/.local/bin/getnf.
Titelbild: selbst
Quellen:
https://www.nerdfonts.com/
https://wiki.debian.org/Fonts/NerdFonts
https://github.com/getnf/getnf



Letzter Absatz: "Das Programm "getdnf" ist lediglich ein Shell-Skript ..." Da ist ein d zuviel in getnf.
Cooles Programm, sehr hilfreich, nutze DroidSansM Nerd Font.