ctorgalson.nerdfonts

Rola Ansible NerdFonts

Rola Ansible do instalacji Nerd Fonts na systemach Linux i macOS.

W obecnej wersji, pobiera poszczególne pliki czcionek bezpośrednio z Githuba, ale nie klonuje repozytorium (ponieważ jest ogromne!)

Wymagania

Brak specjalnych wymagań.

Zmienne roli

Nazwa zmiennej Wartość domyślna Opis
nf_user '' Nazwa użytkownika, dla którego zostaną zainstalowane czcionki. Wymagane.
nf_group not set Grupa użytkownika, dla którego zostaną zainstalowane czcionki. Wymagane.
nf_linux_fonts_dir /home/{{ nf_user }}/.local/share/fonts/NerdFonts Domyślna lokalizacja instalacji czcionek w systemach Linux.
nf_macos_fonts_dir /Users/{{ nf_user }}/Library/Fonts Domyślna lokalizacja instalacji czcionek w systemach macOS.
nf_github_raw_patched_fonts https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts Zdalny katalog, z którego pobierane będą surowe pliki czcionek.
nf_single_fonts [] Lista ścieżek do poszczególnych czcionek do pobrania, względnych do nf_github_raw_patched_fonts (zobacz Przykładowy Playbook poniżej). Wymagane.

Zależności

Brak specjalnych zależności.

Przykładowy Playbook

---
- name: Przykładowy playbook roli Ansible 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: "Dołącz rolę ansible-role-nerdfonts"
      include_role:
        name: "ansible-role-nerdfonts"

Licencja

GPLv3

O projekcie

An Ansible role to install some/all Nerdfonts on Linux and macOS.

Zainstaluj
ansible-galaxy install ctorgalson.nerdfonts
Licencja
gpl-3.0
Pobrania
1.3k
Właściciel