diff options
Diffstat (limited to 'roles/fonts')
| -rw-r--r-- | roles/fonts/meta/argument_specs.yml | 6 | ||||
| -rw-r--r-- | roles/fonts/meta/main.yml | 17 | ||||
| -rw-r--r-- | roles/fonts/tasks/main.yml | 52 | ||||
| -rw-r--r-- | roles/fonts/templates/local.conf.j2 | 68 | ||||
| -rw-r--r-- | roles/fonts/vars/archlinux.yml | 8 | ||||
| -rw-r--r-- | roles/fonts/vars/debian.yml | 8 |
6 files changed, 0 insertions, 159 deletions
diff --git a/roles/fonts/meta/argument_specs.yml b/roles/fonts/meta/argument_specs.yml deleted file mode 100644 index d44dc8c8..00000000 --- a/roles/fonts/meta/argument_specs.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -argument_specs: - main: - short_description: "Install fonts on Linux distributions" - description: "Install fonts on Linux distributions" - options: {} diff --git a/roles/fonts/meta/main.yml b/roles/fonts/meta/main.yml deleted file mode 100644 index b1706f98..00000000 --- a/roles/fonts/meta/main.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -dependencies: [] -galaxy_info: - author: "a14m" - description: "Install fonts on linux distros." - license: "MIT" - min_ansible_version: "2.18" - platforms: - - name: "ArchLinux" - versions: - - "all" - - name: "Ubuntu" - versions: - - "noble" - - name: "Debian" - versions: - - "bookworm" diff --git a/roles/fonts/tasks/main.yml b/roles/fonts/tasks/main.yml deleted file mode 100644 index 74d3480e..00000000 --- a/roles/fonts/tasks/main.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- -- name: "Include OS-specific variables" - ansible.builtin.include_vars: "{{ ansible_os_family | lower }}.yml" - -- name: "Ensure fontconfig is installed" - become: true - ansible.builtin.package: - name: "fontconfig" - state: "present" - -- name: "Ensure fonts are installed" - become: true - ansible.builtin.package: - name: "{{ item }}" - state: "present" - loop: "{{ fonts }}" - -- name: "Ensure fontconfig global directory exists" - become: true - ansible.builtin.file: - path: "{{ item }}" - state: "directory" - mode: "0755" - loop: - - "/etc/fonts" - - "/etc/fonts/conf.d" - -- name: "Add global font configurations" - become: true - ansible.builtin.template: - src: "{{ item.src }}" - dest: "{{ item.dest }}" - mode: "0644" - loop: - - src: "local.conf.j2" - dest: "/etc/fonts/local.conf" - -- name: "Configure fonts presets" - become: true - ansible.builtin.file: - src: "{{ item.src }}" - dest: "{{ item.dest }}" - state: "link" - loop: - - src: "/usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf" - dest: "/etc/fonts/conf.d/10-sub-pixel-rgb.conf" - - src: "/usr/share/fontconfig/conf.avail/10-hinting-slight.conf" - dest: "/etc/fonts/conf.d/10-hinting-slight.conf" - - src: "/usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf" - dest: "/etc/fonts/conf.d/11-lcdfilter-default.conf" - - src: "/usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf" - dest: "/etc/fonts/conf.d/70-no-bitmaps-except-emoji.conf" diff --git a/roles/fonts/templates/local.conf.j2 b/roles/fonts/templates/local.conf.j2 deleted file mode 100644 index 33574afe..00000000 --- a/roles/fonts/templates/local.conf.j2 +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> -<fontconfig> - <!-- Apply text rasterization, hinting, and anti-aliasing --> - <match target="font"> - <edit name="antialias" mode="assign"> - <bool>true</bool> - </edit> - <edit name="hinting" mode="assign"> - <bool>true</bool> - </edit> - <edit name="rgba" mode="assign"> - <const>rgb</const> - </edit> - <edit name="hintstyle" mode="assign"> - <const>hintslight</const> - </edit> - <edit name="lcdfilter" mode="assign"> - <const>lcddefault</const> - </edit> - </match> - <!-- Configure default fonts & fallback fonts --> - <!-- Replace fonts with preferred fonts --> - <!-- Noto Emoji allows for emojis to render in all apps including the terminal, remove if not needed --> - <alias> - <family>serif</family> - <prefer> - <family>Noto Serif</family> - <family>FreeSerif</family> - <family>Noto Emoji</family> - </prefer> - </alias> - <alias> - <family>sans-serif</family> - <prefer> - <family>Noto Sans</family> - <family>FreeSans</family> - <family>Noto Emoji</family> - </prefer> - </alias> - <alias> - <family>sans</family> - <prefer> - <family>Noto Sans</family> - <family>FreeSans</family> - <family>Noto Color Emoji</family> - <family>Noto Emoji</family> - </prefer> - </alias> - <alias> - <family>monospace</family> - <prefer> - <family>JetBrainsMono</family> - <family>Noto Mono</family> - <family>Noto Color Emoji</family> - <family>Noto Emoji</family> - </prefer> - </alias> - <alias> - <family>mono</family> - <prefer> - <family>JetBrainsMono</family> - <family>Noto Mono</family> - <family>Noto Color Emoji</family> - <family>Noto Emoji</family> - </prefer> - </alias> -</fontconfig> diff --git a/roles/fonts/vars/archlinux.yml b/roles/fonts/vars/archlinux.yml deleted file mode 100644 index 5ee5cedf..00000000 --- a/roles/fonts/vars/archlinux.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -fonts: - - "ttf-jetbrains-mono-nerd" - - "gnu-free-fonts" - - "noto-fonts" - - "noto-fonts-cjk" - - "noto-fonts-emoji" - - "noto-fonts-extra" diff --git a/roles/fonts/vars/debian.yml b/roles/fonts/vars/debian.yml deleted file mode 100644 index d0568a1e..00000000 --- a/roles/fonts/vars/debian.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -fonts: - - "fonts-jetbrains-mono" - - "gnu-free-fonts" - - "noto-fonts" - - "noto-fonts-cjk" - - "noto-fonts-emoji" - - "noto-fonts-extra" |
