Hi,
I miss quietly all my icons apps installed from Flathub.
I use Gnome-Software 47.4 on Nixos unstable.
Thank you!
Hi,
I miss quietly all my icons apps installed from Flathub.
I use Gnome-Software 47.4 on Nixos unstable.
Thank you!
And it’s also the same thing if I disable my Gnome extensions.
It also happens with Flatpak apps installed from command line.
So it’s not due to Gnome-Software.
What is the output of echo $XDG_DATA_DIRS?
Also if this are installed as user, what is the output of stat -c %y ~/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache and strings ~/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache.
If it’s system stat -c %y /var/lib/flatpak/exports/share/icons/hicolor/icon-theme.cache, strings /var/lib/flatpak/exports/share/icons/hicolor/icon-theme.cache
I’ve only ever seen this rarely, and usually it disappears after a restart.
Hi bbhtt!
[eyome@nixos:~]$ echo $XDG_DATA_DIRS
/nix/store/lclkbgxa5ljw587lr3aqrbx4k4sqr7jq-gnome-console-47.1/share:/nix/store/lp1n3fdfisbzvdgvmk7jk7xivl8hg2n5-gsettings-desktop-schemas-47.1/share/gsettings-schemas/gsettings-desktop-schemas-47.1:/nix/store/jlbffm71ylch5dyw44g2p2c857p1yqjv-gtk4-4.16.12/share/gsettings-schemas/gtk4-4.16.12:/nix/store/lclkbgxa5ljw587lr3aqrbx4k4sqr7jq-gnome-console-47.1/share/gsettings-schemas/gnome-console-47.1:/nix/store/mzpqxk2x7lbfpj5hk5q47ygi1rm3jqkp-gnome-mimeapps/share:/nix/store/gzb8byb2jh9sq4lwx5hhfqsc1zkmvm0g-desktops/share:/home/eyome/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/home/eyome/.nix-profile/share:/nix/profile/share:/home/eyome/.local/state/nix/profile/share:/etc/profiles/per-user/eyome/share:/nix/var/nix/profiles/default/share:/run/current-system/sw/share:/nix/store/lb38czk58q579sdangnijp3b2z3hkl9i-gnome-shell-47.4/share/gsettings-schemas/gnome-shell-47.4:/nix/store/fabm0m2hgfzg8g63rh2nj09if74frcin-gnome-session-47.0.1/share:/nix/store/lp1n3fdfisbzvdgvmk7jk7xivl8hg2n5-gsettings-desktop-schemas-47.1/share/gsettings-schemas/gsettings-desktop-schemas-47.1:/nix/store/s6sg70v6kkwmgkd6nv0rjr5kr28m9777-gtk+3-3.24.48/share/gsettings-schemas/gtk+3-3.24.48:/nix/store/433ipd9axfqx86mm6s9wn6ix4gpd91si-gnome-settings-daemon-47.2/share/gsettings-schemas/gnome-settings-daemon-47.2:/nix/store/fabm0m2hgfzg8g63rh2nj09if74frcin-gnome-session-47.0.1/share/gsettings-schemas/gnome-session-47.0.1:/nix/store/lb38czk58q579sdangnijp3b2z3hkl9i-gnome-shell-47.4/share
My apps are installed as system:
[eyome@nixos:~]$ stat -c %y /var/lib/flatpak/exports/share/icons/hicolor/icon-theme.cache
2025-02-23 15:55:32.332880483 +0100
eyome@nixos:~]$ strings /var/lib/flatpak/exports/share/icons/hicolor/icon-theme.cache
The program 'strings' is not in your PATH. It is provided by several packages.
You can make it available in an ephemeral shell by typing one of the following:
nix-shell -p _9base
nix-shell -p arocc
nix-shell -p bintools
nix-shell -p bintools-unwrapped
nix-shell -p binutils
nix-shell -p binutils-unwrapped-all-targets
nix-shell -p binutils-unwrapped_2_38
nix-shell -p binutilsNoLibc
nix-shell -p binutils_nogold
nix-shell -p busybox
nix-shell -p ccacheWrapper
nix-shell -p clang
nix-shell -p clang_12
nix-shell -p clang_13
nix-shell -p clang_14
nix-shell -p clang_15
nix-shell -p clang_16
nix-shell -p clang_17
nix-shell -p clang_18
nix-shell -p clang_20
nix-shell -p clang_multi
nix-shell -p distccWrapper
nix-shell -p gcc
nix-shell -p gcc10
nix-shell -p gcc11
nix-shell -p gcc12
nix-shell -p gcc13
nix-shell -p gcc14
nix-shell -p gcc9
nix-shell -p gcc_debug
nix-shell -p gcc_multi
nix-shell -p gccgo
nix-shell -p gccgo12
nix-shell -p gccgo13
nix-shell -p gccgo14
nix-shell -p gdc
nix-shell -p gfortran
nix-shell -p gfortran10
nix-shell -p gfortran11
nix-shell -p gfortran12
nix-shell -p gfortran13
nix-shell -p gfortran14
nix-shell -p gfortran9
nix-shell -p gnat
nix-shell -p gnat-bootstrap
nix-shell -p gnat-bootstrap11
nix-shell -p gnat-bootstrap13
nix-shell -p gnat-bootstrap14
nix-shell -p gnat12
nix-shell -p gnat14
nix-shell -p llvmPackages.bintools
nix-shell -p llvmPackages.bintools-unwrapped
nix-shell -p llvmPackages.bintoolsNoLibc
nix-shell -p llvmPackages.clangNoCompilerRt
nix-shell -p llvmPackages.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages.clangNoLibc
nix-shell -p llvmPackages.clangNoLibcxx
nix-shell -p llvmPackages.clangUseLLVM
nix-shell -p llvmPackages.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages.libcxxClang
nix-shell -p llvmPackages_12.bintools
nix-shell -p llvmPackages_12.bintools-unwrapped
nix-shell -p llvmPackages_12.bintoolsNoLibc
nix-shell -p llvmPackages_12.clangNoCompilerRt
nix-shell -p llvmPackages_12.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_12.clangNoLibc
nix-shell -p llvmPackages_12.clangNoLibcxx
nix-shell -p llvmPackages_12.clangUseLLVM
nix-shell -p llvmPackages_12.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_12.libcxxClang
nix-shell -p llvmPackages_13.bintools
nix-shell -p llvmPackages_13.bintools-unwrapped
nix-shell -p llvmPackages_13.bintoolsNoLibc
nix-shell -p llvmPackages_13.clangNoCompilerRt
nix-shell -p llvmPackages_13.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_13.clangNoLibc
nix-shell -p llvmPackages_13.clangNoLibcxx
nix-shell -p llvmPackages_13.clangUseLLVM
nix-shell -p llvmPackages_13.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_13.libcxxClang
nix-shell -p llvmPackages_14.bintools
nix-shell -p llvmPackages_14.bintools-unwrapped
nix-shell -p llvmPackages_14.bintoolsNoLibc
nix-shell -p llvmPackages_14.clangNoCompilerRt
nix-shell -p llvmPackages_14.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_14.clangNoLibc
nix-shell -p llvmPackages_14.clangNoLibcxx
nix-shell -p llvmPackages_14.clangUseLLVM
nix-shell -p llvmPackages_14.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_14.libcxxClang
nix-shell -p llvmPackages_15.bintools
nix-shell -p llvmPackages_15.bintools-unwrapped
nix-shell -p llvmPackages_15.bintoolsNoLibc
nix-shell -p llvmPackages_15.clangNoCompilerRt
nix-shell -p llvmPackages_15.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_15.clangNoLibc
nix-shell -p llvmPackages_15.clangNoLibcxx
nix-shell -p llvmPackages_15.clangUseLLVM
nix-shell -p llvmPackages_15.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_15.libcxxClang
nix-shell -p llvmPackages_16.bintools
nix-shell -p llvmPackages_16.bintools-unwrapped
nix-shell -p llvmPackages_16.bintoolsNoLibc
nix-shell -p llvmPackages_16.clangNoCompilerRt
nix-shell -p llvmPackages_16.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_16.clangNoLibc
nix-shell -p llvmPackages_16.clangNoLibcxx
nix-shell -p llvmPackages_16.clangUseLLVM
nix-shell -p llvmPackages_16.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_16.libcxxClang
nix-shell -p llvmPackages_17.bintools
nix-shell -p llvmPackages_17.bintools-unwrapped
nix-shell -p llvmPackages_17.bintoolsNoLibc
nix-shell -p llvmPackages_17.clangNoCompilerRt
nix-shell -p llvmPackages_17.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_17.clangNoLibc
nix-shell -p llvmPackages_17.clangNoLibcxx
nix-shell -p llvmPackages_17.clangUseLLVM
nix-shell -p llvmPackages_17.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_17.libcxxClang
nix-shell -p llvmPackages_18.bintools
nix-shell -p llvmPackages_18.bintools-unwrapped
nix-shell -p llvmPackages_18.bintoolsNoLibc
nix-shell -p llvmPackages_18.clangNoCompilerRt
nix-shell -p llvmPackages_18.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_18.clangNoLibc
nix-shell -p llvmPackages_18.clangNoLibcxx
nix-shell -p llvmPackages_18.clangUseLLVM
nix-shell -p llvmPackages_18.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_18.libcxxClang
nix-shell -p llvmPackages_20.bintools
nix-shell -p llvmPackages_20.bintools-unwrapped
nix-shell -p llvmPackages_20.bintoolsNoLibc
nix-shell -p llvmPackages_20.clangNoCompilerRt
nix-shell -p llvmPackages_20.clangNoCompilerRtWithLibc
nix-shell -p llvmPackages_20.clangNoLibc
nix-shell -p llvmPackages_20.clangNoLibcxx
nix-shell -p llvmPackages_20.clangUseLLVM
nix-shell -p llvmPackages_20.clangWithLibcAndBasicRtAndLibcxx
nix-shell -p llvmPackages_20.libcxxClang
nix-shell -p rocmPackages_5.rocgdb
nix-shell -p toybox
nix-shell -p u-root-cmds
@razeee I’d love to, but it’s been like this for months ![]()
Thank you!
Looks like the icon cache isn’t being refreshed when installing Flatpaks and the cache has no entry for Flatpak app icons. Flatpak provides a trigger for this which is supposed to get automatically executed flatpak/triggers/gtk-icon-cache.trigger at main · flatpak/flatpak · GitHub
You can run the command manually to refresh it.
There’s probably something wrong which is why the triggers aren’t running. Pass -vvv when installing and check if it shows some info.
I just need to run:
cp /usr/share/icons/hicolor/index.theme "$1/exports/share/icons/hicolor/"
?
You can copy the script somewhere and manually run it like ./gtk-icon-cache.trigger ~/.local/share/flatpak or /var/lib/flatpak.
Does /usr/share/icons/hicolor/index.theme exist on Nix? Or is it in a different path relative to /nix/store?
[eyome@nixos:~/Bureau]$ sudo ./gtk-icon-cache.trigger.sh /var/lib/flatpak
[sudo] Mot de passe de eyome :
cp: impossible d'évaluer '/usr/share/icons/hicolor/index.theme': No such file or directory
Above your response ![]()
What does find / -type f -name index.theme -path '*/hicolor/index.theme' 2>/dev/null show?
But it works! I finally have all my icons! ![]()
Will I have to run this script each time I install a new Flatpak app?
[eyome@nixos:~/Bureau]$ find / -type f -name index.theme -path '*/hicolor/index.theme' 2>/dev/null
/run/user/1000/doc/by-app/hu.kramo.Cartridges/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20240618.92328/files/share/icons/hicolor/index.theme
/run/user/1000/doc/by-app/hu.kramo.Cartridges/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-TC9OR2/usr/share/icons/hicolor/index.theme
/run/user/1000/doc/by-app/hu.kramo.Cartridges/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-CKKIR2/usr/share/icons/hicolor/index.theme
/run/user/1000/doc/by-app/hu.kramo.Cartridges/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_soldier/soldier_platform_0.20240618.92327/files/share/icons/hicolor/index.theme
/run/user/1000/doc/by-app/hu.kramo.Cartridges/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_soldier/var/tmp-D1LO91/usr/share/icons/hicolor/index.theme
/run/user/1000/doc/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20240618.92328/files/share/icons/hicolor/index.theme
/run/user/1000/doc/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-TC9OR2/usr/share/icons/hicolor/index.theme
/run/user/1000/doc/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-CKKIR2/usr/share/icons/hicolor/index.theme
/run/user/1000/doc/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_soldier/soldier_platform_0.20240618.92327/files/share/icons/hicolor/index.theme
/run/user/1000/doc/96bdd863/Jeux/Steam/steamapps/common/SteamLinuxRuntime_soldier/var/tmp-D1LO91/usr/share/icons/hicolor/index.theme
/mnt/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20240618.92328/files/share/icons/hicolor/index.theme
/mnt/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-TC9OR2/usr/share/icons/hicolor/index.theme
/mnt/Jeux/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-CKKIR2/usr/share/icons/hicolor/index.theme
/mnt/Jeux/Steam/steamapps/common/SteamLinuxRuntime_soldier/soldier_platform_0.20240618.92327/files/share/icons/hicolor/index.theme
/mnt/Jeux/Steam/steamapps/common/SteamLinuxRuntime_soldier/var/tmp-D1LO91/usr/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/47/5314bdbea1285ac19b9f943b7e795e646aeda99b7eb7ce9b677b4fb872a66bd8/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/48/10943396e989593a17d9639a13927a190a3c6d292dacd0905ac3c3ec3371f2fe/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.kde.Platform/x86_64/5.15-24.08/9aa61e0a3c9d7575d2431e87c4ec248af208dcd88faf57fbe0d2370676b819fc/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.kde.Platform/x86_64/6.8/380cab658976e0aad33718871ea72aa1148083d05130dfd5ad3969e033bb7cff/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.kde.Platform/x86_64/6.7/4c0aecd4c103a394ba7a3cff247d4744b6bfdc0e54947f748d887841dd57c151/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.gnome.Sdk/x86_64/47/359ffe2dd3b9d931ff4cf3429e680108fbc3fcb49df706a5e69f13a154d4b477/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.freedesktop.Platform/x86_64/24.08/50874f35da7c9371a5f8e53384b2ae4fb0ab1ae2a461f5e964639dbc81f3aa01/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.freedesktop.Platform/x86_64/23.08/6086a950e292900fad185132f061192ae5b95b25e863961e05955657c75fa816/files/share/icons/hicolor/index.theme
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/23.08/3542f5dad3a2d5cf2fc2a514eb70e6478170d7351aab11a3fe92b6bfe0ed2ec3/files/share/icons/hicolor/index.theme
/var/lib/flatpak/exports/share/icons/hicolor/index.theme
/nix/store/6xyxrs106dpki55as2hwickad8l17w8m-hicolor-icon-theme-0.18/share/icons/hicolor/index.theme
/home/eyome/Projects/.gnome-builder/flatpak/runtime/org.gnome.Platform/x86_64/master/ed701c47fff9fcb02d2790210bf57fc3703335c94249b5dad1966e9cf95c9d4f/files/share/icons/hicolor/index.theme
/home/eyome/Projects/.gnome-builder/flatpak/runtime/org.gnome.Sdk/x86_64/master/e6bd1d5c747912d96236c0f0733a8c5997d7ac941e8c2d4691785183dfed4cef/files/share/icons/hicolor/index.theme
/home/eyome/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/var/tmp-XQRVR2/usr/share/icons/hicolor/index.theme
/home/eyome/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/sniper_platform_0.20240423.85483/files/share/icons/hicolor/index.theme
[eyome@nixos:~/Bureau]$
No like I said it is supposed work automatically, so something is wrong.