From b794b3eedb3d2c06315b105536bacaa968abcd4d Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Thu, 8 May 2025 13:07:31 +0200 Subject: [PATCH] nixos/gnome: Update default fonts GNOME 48 switched to new Inter and Iosevka based Adwaita fonts: https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/commit/067cb4b155b67db6f358a666d4bdced7059c6e00 https://blogs.gnome.org/monster/introducing-adwaita-fonts/ The default fonts were last changed to Cantarell and Source Code Pro in GNOME 3.32: https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/commit/965062de47f5171727c1e4f7f0aac2ad40e3484a Source Sans was added alongside them in c99a666aac8f613095a9ef582419d67bd17c3f99 but it does not seem to be needed nowadays. The only relevant package mentioning it according is GNOME Recipes: https://codesearch.debian.net/search?q=Source+Sans+-pkg%3Atexlive+-pkg%3Aopenjdk+-pkg%3Abootswatch+-pkg%3Aqt%28%5Cd-%29%3Fwebengine+-pkg%3Afirefox+-pkg%3Ar-cran+-pkg%3Ataskflow+-pkg%3Afonts-adobe-sourcesans+-path%3Asvg%24+-path%3A%2Fdoc%2F+-path%3A%2Fdocs%2F&literal=1 DejaVu fonts are meant as a generic fallback but they are already pulled in by `fonts.enableDefaultPackages` option. --- nixos/doc/manual/release-notes/rl-2505.section.md | 1 + nixos/modules/services/x11/desktop-managers/gnome.nix | 7 ++----- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index ac8f2a051036..23fb52ecaa5a 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -30,6 +30,7 @@ - `gnome-shell-extensions` extension collection (which included GNOME Classic extensions, Apps Menu, and User Themes, among others) are no longer installed by default. You can install them again with [](#opt-services.xserver.desktopManager.gnome.sessionPath). - Option [](#opt-services.gnome.core-developer-tools.enable) now also installs `sysprof` and `d-spy`. - Option `services.gnome.core-utilities.enable` has been renamed to [](#opt-services.gnome.core-apps.enable). + - `cantarell-fonts`, `source-code-pro` and `source-sans` fonts are no longer installed by default. They have been replaced by `adwaita-fonts`. Refer to the [GNOME release notes](https://release.gnome.org/48/) for more details. diff --git a/nixos/modules/services/x11/desktop-managers/gnome.nix b/nixos/modules/services/x11/desktop-managers/gnome.nix index 6fe467425fc1..1341b9f5ae1a 100644 --- a/nixos/modules/services/x11/desktop-managers/gnome.nix +++ b/nixos/modules/services/x11/desktop-managers/gnome.nix @@ -378,11 +378,8 @@ in services.orca.enable = notExcluded pkgs.orca; - fonts.packages = with pkgs; [ - cantarell-fonts - dejavu_fonts - source-code-pro # Default monospace font in 3.32 - source-sans + fonts.packages = [ + pkgs.adwaita-fonts ]; # Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/gnome-48/elements/core/meta-gnome-core-shell.bst