ctorgalson.nerdfonts
Ansible-Rolle NerdFonts
Eine Ansible-Rolle zum Installieren von Nerd Fonts auf Linux und macOS.
In der aktuellen Version lädt sie einzelne Schriftdateien direkt von GitHub herunter, klont jedoch nicht das Repository (da es sehr groß ist!)
Anforderungen
Keine speziellen Anforderungen.
Rollenvariablen
Variablenname | Standardwert | Beschreibung |
---|---|---|
nf_user |
'' |
Der Name des Benutzers, für den die Schriftarten installiert werden sollen. Erforderlich. |
nf_group |
not set |
Die Gruppe des Benutzers, für den die Schriftarten installiert werden sollen. Erforderlich. |
nf_linux_fonts_dir |
/home/{{ nf_user }}/.local/share/fonts/NerdFonts |
Der Standardort für die Installation von Schriftarten auf Linux-Systemen. |
nf_macos_fonts_dir |
/Users/{{ nf_user }}/Library/Fonts |
Der Standardort für die Installation von Schriftarten auf macOS-Systemen. |
nf_github_raw_patched_fonts |
https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts |
Das entfernte Verzeichnis, aus dem die Rohschriftdateien heruntergeladen werden. |
nf_single_fonts |
[] |
Eine Liste von Pfaden zu einzelnen Schriftarten, die heruntergeladen werden sollen, relativ zu nf_github_raw_patched_fonts (siehe Beispiel-Playbook unten). Erforderlich. |
Abhängigkeiten
Keine speziellen Abhängigkeiten.
Beispiel-Playbook
---
- name: Beispiel-Playbook für Ansible-Rolle NerdFonts.
hosts: all
vars:
nf_user: "molecule"
nf_group: "{{ nf_user }}"
nf_single_fonts:
- "UbuntuMono/Regular/complete/Ubuntu Mono Nerd Font Complete.ttf"
- "AurulentSansMono/complete/AurulentSansMono-Regular Nerd Font Complete.otf"
tasks:
- name: "Nutzungsansicht ansible-role-nerdfonts einschließen"
include_role:
name: "ansible-role-nerdfonts"
Lizenz
GPLv3
Über das Projekt
An Ansible role to install some/all Nerdfonts on Linux and macOS.
Installieren
ansible-galaxy install ctorgalson.nerdfonts
Lizenz
gpl-3.0
Downloads
1.3k
Besitzer