Where the heck are icon themes stored?

I am on NixOS and trying the Air theme. I really like the idea of revamping it and bringing a more vibrant and fun desktop!

I wanted to have a look at the icons in detail, but I couldnt find them

  • in the oxygen gitlab repo
  • in my nix store (even though there were many occurrences of the regular dolphin icon
  • anywhere in my home, using kfind (Search for org.kde.dolphin or dolphin, filtering by images)

They are not in ~/.local/share/icons, not in ~/.local/share/plasma anywhere.

They are preinstalled as part of my system so they should be somewhere.

Meanwhile, the regular dolphin icons are in /yp5iwkc8nis7laxg7rahb8b2272d0yza-dolphin-26.04.1/share/icons/hicolor/scalable/apps/ for example.

On my system, system-wide icons are in /usr/share/icons/
I have no idea how Nix does things, but I’d wager that <your-weird-long-string-dolphin -26.04.1>/ might be analogous to /usr/, though it probably is specific to Dolphin?

from my notes:

~/.local/share/plasma/look-and-feel/      # Global Theme, Splash Screen
~/.local/share/plasma/desktoptheme/       # Plasma Style
~/.local/share/color-schemes/             # Colors
~/.local/share/aurorae/                   # Windows Decorations
~/.local/share/icons/                     # Icons
~/.icons                                  # Cursors
/usr/share/sddm/themes                    # SDDM
~/.config/kvantum/                        # kvantum themes

but these would be for user installed themes from the Get New… button.

for built-in themes i would look in /usr/share/icons

These are LOCAL folders, not SYSTEM folders.

/usr/share/ is home to many system directories…
/usr/share/icons/oxygen/ lives there.

If you want to create, or edit, then you should copy that folder to a local directory like ~/.local/share/icons

I was stupid, of course they are systemwide so in the nix store in that case

cd /nix/store
fd "oxygen-icons"

ra5wflp52gyliw9ir91nvrp1pv5xqgpg-nixos/nixos/pkgs/kde/misc/oxygen-icons/
p6lqiyz07sm8qkxi2nwdfxwhb47i37ad-nixos/nixos/pkgs/kde/misc/oxygen-icons/
w3nchhy5xh8g3y9nl2ckw6wzifpr97d7-nixos/nixos/pkgs/kde/misc/oxygen-icons/
...

and there they are

on NixOS everything is isolated into each “package” to keep the system clean