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
GitHub Repository
Lizenz
gpl-3.0
Downloads
1.3k