From 1ba1eeed64f9b7b4f938e1323f417574adf13187 Mon Sep 17 00:00:00 2001 From: Bernardo Magri Date: Fri, 12 Jun 2026 20:23:28 +0100 Subject: [PATCH] fix(live): re-enable fontconfig + xdg integration the minimal-CD profile strips MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit installation-cd-minimal forces fonts.fontconfig.enable = false (mkOverride 500) to slim a console-only installer — but this ISO is the desktop. Without fontconfig no family resolves: Waybar's nf-md icons rendered as tofu boxes and Ghostty silently fell back to the wrong font (reported on the Latitude 5410, reproduced + fix verified in QEMU via VNC screenshots: icons render, fc-match resolves JetBrainsMono Nerd Font). Also restore xdg icons/mime/autostart and man pages. Co-Authored-By: Claude Fable 5 --- hosts/live.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hosts/live.nix b/hosts/live.nix index 5e8c04a..d3f0c8d 100644 --- a/hosts/live.nix +++ b/hosts/live.nix @@ -9,6 +9,19 @@ isoImage.volumeID = lib.mkForce "NOMARCHY_LIVE"; isoImage.edition = lib.mkForce "live"; + # The minimal-CD profile slims the image for a CONSOLE installer; this + # ISO is the desktop, so re-enable what it strips. Above all + # fontconfig (upstream forces it off at mkOverride 500): without it + # no configured family resolves — Waybar icons render as tofu and + # Ghostty silently falls back to the wrong font (seen on the + # Latitude 5410). Normal priority (100) beats the override. + fonts.fontconfig.enable = true; + xdg.icons.enable = true; + xdg.mime.enable = true; + xdg.autostart.enable = true; + documentation.enable = true; + documentation.man.enable = true; + # Do NOT touch networking.wireless here: since NixOS 26.05 the # NetworkManager module drives its wifi backend through it # (wireless.enable = true + dbusControlled). Force-disabling it