From 0d90bbef8db1a1b86aab0f651d4d349f046ed25e Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sat, 15 Nov 2025 17:50:29 +0100 Subject: [PATCH] cosmic-settings: depend on iso-codes json data it was throwing the following error: ERROR failed to get locales from the system, why: 0: failed to get locale registry 1: io: No iso-codes json data found in XDG_DATA_DIRS, /usr/local/share/iso-codes/json or /usr/share/iso-codes/json 2: No iso-codes json data found in XDG_DATA_DIRS, /usr/local/share/iso-codes/json or /usr/share/iso-codes/json Location: cosmic-settings/src/pages/time/region.rs:697 --- pkgs/by-name/co/cosmic-settings/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/co/cosmic-settings/package.nix b/pkgs/by-name/co/cosmic-settings/package.nix index 6b87890037e3..181a5eb64eb8 100644 --- a/pkgs/by-name/co/cosmic-settings/package.nix +++ b/pkgs/by-name/co/cosmic-settings/package.nix @@ -11,6 +11,7 @@ libinput, fontconfig, freetype, + isocodes, pipewire, pulseaudio, udev, @@ -73,6 +74,7 @@ rustPlatform.buildRustPackage (finalAttrs: { preFixup = '' libcosmicAppWrapperArgs+=( --prefix PATH : ${lib.makeBinPath [ cosmic-randr ]} + --prefix XDG_DATA_DIRS : ${lib.makeSearchPathOutput "bin" "share" [ isocodes ]} --set-default X11_BASE_RULES_XML ${xkeyboard_config}/share/X11/xkb/rules/base.xml --set-default X11_BASE_EXTRA_RULES_XML ${xkeyboard_config}/share/X11/xkb/rules/extra.xml )