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
This commit is contained in:
quantenzitrone
2025-11-15 17:50:42 +01:00
parent c7ea8a217a
commit 0d90bbef8d
@@ -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
)