From fa457c4a426f1e78455804d52d1e93ee333b4fbc Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Tue, 17 Mar 2026 10:46:40 +0100 Subject: [PATCH] Add desktop font fallback config for tmux symbols --- ansible/inventory/group_vars/desktop.yml | 5 +++++ ansible/roles/profile_desktop_i3/tasks/main.yml | 7 +++++++ dotfiles/desktop/.config/fontconfig/fonts.conf | 13 +++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 dotfiles/desktop/.config/fontconfig/fonts.conf diff --git a/ansible/inventory/group_vars/desktop.yml b/ansible/inventory/group_vars/desktop.yml index 4866d02..87812b7 100644 --- a/ansible/inventory/group_vars/desktop.yml +++ b/ansible/inventory/group_vars/desktop.yml @@ -24,6 +24,7 @@ profile_packages: - xclip - xss-lock - playerctl + - nerd-fonts-symbols-ttf - network-manager-applet - chromium - mpv @@ -68,6 +69,10 @@ desktop_dotfiles: src: .config/fastfetch/ dest: .config/fastfetch/ mode: preserve + - name: fontconfig fallback + src: .config/fontconfig/ + dest: .config/fontconfig/ + mode: preserve - name: yt-dlp config src: .config/yt-dlp/ dest: .config/yt-dlp/ diff --git a/ansible/roles/profile_desktop_i3/tasks/main.yml b/ansible/roles/profile_desktop_i3/tasks/main.yml index 2ae52a9..c5d98e9 100644 --- a/ansible/roles/profile_desktop_i3/tasks/main.yml +++ b/ansible/roles/profile_desktop_i3/tasks/main.yml @@ -40,6 +40,13 @@ loop_control: label: "{{ item.dest }}" +- name: Refresh user font cache + ansible.builtin.command: fc-cache -f + become_user: "{{ username }}" + environment: + HOME: "{{ user_home }}" + changed_when: false + - name: Ensure .gnupg directory exists ansible.builtin.file: path: "{{ user_home }}/.gnupg" diff --git a/dotfiles/desktop/.config/fontconfig/fonts.conf b/dotfiles/desktop/.config/fontconfig/fonts.conf new file mode 100644 index 0000000..6c661a3 --- /dev/null +++ b/dotfiles/desktop/.config/fontconfig/fonts.conf @@ -0,0 +1,13 @@ + + + + + monospace + + Liberation Mono + Symbols Nerd Font Mono + Symbols Nerd Font + Noto Color Emoji + + +