ctorgalson.nerdfonts

Rol de Ansible NerdFonts

Un rol de Ansible para instalar Nerd Fonts en Linux y macOS.

En la versión actual, descarga archivos de fuentes individuales directamente de Github, pero no clona el repositorio (¡porque es enorme!)

Requisitos

No hay requisitos especiales.

Variables del Rol

Nombre de variable Valor por defecto Descripción
nf_user '' El nombre del usuario para instalar las fuentes. Requerido.
nf_group no definido El grupo del usuario para instalar las fuentes. Requerido.
nf_linux_fonts_dir /home/{{ nf_user }}/.local/share/fonts/NerdFonts La ubicación por defecto para instalar fuentes en sistemas Linux.
nf_macos_fonts_dir /Users/{{ nf_user }}/Library/Fonts La ubicación por defecto para instalar fuentes en sistemas macOS.
nf_github_raw_patched_fonts https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts El directorio remoto desde donde descargar los archivos de fuentes.
nf_single_fonts [] Una lista de rutas a fuentes individuales para descargar, relativas a nf_github_raw_patched_fonts (ver Ejemplo de Playbook abajo). Requerido.

Dependencias

No hay dependencias especiales.

Ejemplo de Playbook

---
- name: Ejemplo de playbook de Ansible Role 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: "Incluir ansible-role-nerdfonts"
      include_role:
        name: "ansible-role-nerdfonts"

Licencia

GPLv3

Acerca del proyecto

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

Instalar
ansible-galaxy install ctorgalson.nerdfonts
Licencia
gpl-3.0
Descargas
1.3k