How do I use 2 icon themes at the same time on KDE Plasma?

Hello there, I am using KDE Plasma 6.2.2 and I’ve been trying to get 2 icons at the same time for almost an hour.
When I was using XFCE, I had that thing where I modified the Inherits parameter in the index.theme file, however, doing the same at KDE Plasma didn’t work

How can I use 2 icons on KDE Plasma? Anything that I’m doing wrong? The themes I wanna mix are Infinity GLASS and Kora, when Infinity Glass is the priority here

KDE Plasma Version: 6.2.2
KDE Frameworks Version: 6.7.0
Graphics Platform: Wayland

I think you meant “2 icon themes”? The word “theme” should appear somewhere not on the last line, otherwise it is very hard for people to understand what you mean…

As far as I can tell, this should work, but I’m not expert about this issue, so I just leave the subject/tag change here and let more experts look into this issue.

I suppose you just want kora folders and the rest infinty?

As an example, this one inherits breeze but the folders are a breeze kora color style setting.

I took a look at both those icon sets. Not sure what exactly you’re looking for, but I can tell you this…the Infinity pack looks very incomplete. Kora seems to be…fully loaded so to speak. But having those two mixed will be a pain. The Kora set is mostly scalable stuff whereas Infinity is not. So, in order to get that index theme and all the icons correct…
Anywho, let me show you what I mean by the “simple” structure of Kora. I edited the index file to just have the folders but everything else Breeze. As you can see in the text editor, that’s the entire file. All of it. That “kde specific” stuff doesn’t even have to be in it really.

Or the yellow version:

Combining the two you want would take a lot more editing.

O yeah, btw. I came across two different Infinities. Doesn’t really matter cause both aren’t exactly complete and both will take some to combine.


Apologies guys I actually meant Infinity Glass. You can find it at pling

That’s one of the two I tried. Still don’t know what you want to achieve.

Did you put both of them at a folder or have you just modified the index.theme file?

Like I said, that infinity icon set is very incomplete. If you read some of the reviews, they’ll tell the same story. My guess is that that set is mostly made for a gtk DE, hence the Ubuntu version.
Kora is far more complete. Been around for a while.
No, I didn’t merge anything cause what good could that do. Say you want kora icons on infinity, it would only end up with a half halfbreed ( but hey, it’s your rig).
The two kora screenshots were simply to explain that Kora contains mostly scalable icons and it would be quite a task to get a frankenstein-ish set together. So the two kora shots are Kora folders only, set by the index file. All the non-folder stuff is breeze.

Inherits= does work. The icon theme I’m using relies on it.

Well, this theme is actually supposed to work with KDE’s breeze, but when I used to set Qogir-light in XFCE, it always worked

Anything wrong in the code modification itself?

[Icon Theme]

Name=Infinity

Comment=A very cool glassy look

Example=folder

FollowsColorScheme=true

Inherits='Kora Light',kora-light,breeze,hicolor

# KDE Specific Stuff
DisplayDepth=32
LinkOverlay=link_overlay
LockOverlay=lock_overlay
ZipOverlay=zip_overlay
DesktopDefault=48
DesktopSizes=16,22,32,48,64,72,96,128
ToolbarDefault=22
ToolbarSizes=16,22,32,48
MainToolbarDefault=22
MainToolbarSizes=16,22,32,48
SmallDefault=16
SmallSizes=16
PanelDefault=32
PanelSizes=16,22,32,48,64,72,96,128

# Directory list
Directories=16/16,actions/22,actions/apps,16/categories,16/devices,16/emblems,16/emotes,16/legacy,16/mimetypes,16/places,16/status,16/256,categories/22,categories/16,devices/22,devices/32,devices/8,emblems/16,emblems/16,mimetypes/22,mimetypes/32,mimetypes/16,places/22,places/16,status/22,status/24,status/32,status/ui,scalable/devices,scalable/mimetypes,scalable/places,scalable/status,scalable/actions,scalable/apps,scalable/qt,scalable/gtk,scalable/preferences,scalable/webapps,scalable/categories,scalable/emblems,scalable/emotes,scalable/legacy,scalable/ui,symbolic-up-to-32/status,symbolic/actions,symbolic/apps,symbolic/categories,symbolic/devices,symbolic/emblems,symbolic/emotes,symbolic/mimetypes,symbolic/places,symbolic/status,symbolic/legacy,symbolic/ui,

[emblems/8]
Size=8
Context=Emblems
Type=Fixed

[actions/16]
Size=16
Context=Actions
Type=Fixed

[actions/22]
Size=22
Context=Actions
Type=Fixed

[apps/16]
Size=16
Context=Applications
Type=Fixed

[16x16/categories]
Context=Categories
Size=16
Type=Fixed

[devices/16]
Size=16
Context=Devices
Type=Fixed

[emblems/16]
Size=16
Context=Emblems
Type=Fixed

[16x16/emotes]
Context=Emotes
Size=16
Type=Fixed

[16x16/legacy]
Context=Legacy
Size=16
Type=Fixed

[mimetypes/16]
Size=16
Context=MimeTypes
Type=Fixed
MinSize=16

[places/16]
Size=16
Context=Places
Type=Fixed
MinSize=16

[status/16]
Size=16
Context=Status
Type=Fixed

[16x16/ui]
Context=UI
Size=16
Type=Fixed

[apps/22]
Size=22
Context=Applications
Type=Fixed

[categories/22]
Size=22
Context=Categories
Type=Fixed

[devices/22]
Size=22
Context=Devices
Type=Fixed

[emblems/22]
Size=22
Context=Emblems
Type=Fixed

[mimetypes/22]
Size=22
Context=MimeTypes
Type=Scalable
MinSize=22
MaxSize=24

[places/22]
Size=22
Context=Places
Type=Fixed

[status/22]
Size=22
Context=Status
Type=Fixed

[status/24]
Size=24
Context=Status
Type=Fixed

[categories/32]
Size=32
Context=Categories
Type=Scalable
MinSize=32
MaxSize=256

[mimetypes/32]
Size=32
Context=MimeTypes
Type=Fixed

[status/32]
Size=32
Context=Status
Type=Fixed

[scalable/devices]
Context=Devices
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/mimetypes]
Context=MimeTypes
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/places]
Context=Places
Size=64
MinSize=8
MaxSize=512
Type=Scalable

[scalable/status]
Context=Status
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/actions]
Context=Actions
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/apps]
Context=Applications
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/qt]
Context=Applications
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/gtk]
Context=Applications
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/preferences]
Context=Applications
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/webapps]
Context=Applications
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/categories]
Context=Categories
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/emblems]
Context=Emblems
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/emotes]
Context=Emotes
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/legacy]
Context=Legacy
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[scalable/ui]
Context=UI
Size=128
MinSize=8
MaxSize=512
Type=Scalable

[symbolic-up-to-32/status]
Context=Status
Size=16
MinSize=16
MaxSize=32
Type=Scalable

[symbolic/actions]
Context=Actions
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/apps]
Context=Applications
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/categories]
Context=Categories
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/devices]
Context=Devices
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/emblems]
Context=Emblems
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/emotes]
Context=Emotes
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/mimetypes]
Context=MimeTypes
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/places]
Context=Places
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/status]
Context=Status
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/legacy]
Context=Legacy
Size=16
MinSize=8
MaxSize=512
Type=Scalable

[symbolic/ui]
Context=UI
Size=16
MinSize=8
MaxSize=512
Type=Scalable


I haven’t changed anything after Inherits

You still haven’t said what you want to achieve man. If I get it right, you want everything from kora except your folders. In short, kora but with infinity folders. Cause that’s what that index file is more or less telling me. More or less. But then why the actions, mimetypes, devices …and all that. I’m telling you, a working mix of those two isn’t easy. Infinity misses a bunch of kde specific things to begin with. That’s probably why it worked better in xfce.
But again, there’s no point in posting an index file if you don’t say what you want.

Oh yeah sorry

so I basically want to inherit the Kora Light theme instead of breeze in the Infinity Glass theme

You seem to misunderstand something. You can’t just mix stuff up, put it all together. It’s either one or the other OR you inherit most from the one and use a part ( like folders) of the other. What you are doing ( according to your index file) is inheriting from kora but also using parts like actions, categories etc…in that same theme because they’re already “taken” by kora ( and breeze btw).
But, you could try taking out breeze in the inherits section and see what gives.

It didn’t seem to work as it defaults to Breeze, but thanks for clarifying

No it doesn’t. The fact is that certain icon sets simply use breeze icons for a bunch of things. Actions for example. It’s of the very reasons why I used Qogir icon sets in GTK DE’s ( unlike its sibling, Arc). Because it has those clean toolbar etc…icons.

There are many icon sets really who use those icons. Infinity is one of them, although poorly executed in some scaling. But it does.

An example of an icon set that doesn’t use them is Papirus.

UNLESS…you set the index file to NOT inherit from Papirus and only use the folders (places). Like, for example, Papirus some yellow…

Another icon set that has its own actions is Kora.

But if you set Infinity to inherit from Kora BUT use the actions from Infinity, that’s what you’ll get. And infinity uses…Breeze icons.

And that mixture will get you a strange cocktail in, say, applications. Some will be Infinity, others Kora. And ( sigh) again, since Infinity is rather incomplete you’ll get a lot more Kora than Infinity.

People do whatever they want. But my advice on this stuff is that, unless you want to fiddle till kingdom come, stick to the big boys. Icon sets that are
bulletproof complete. Mind you, no matter how good any designer is, there will always be some icon missing or something. Nevertheless, there’s a good chance you’ll have a lot more icons missing or being misscaled from third party sources. Me, personally, I like breeze. Not just because I use kde, but for its overall design and completeness. I’m not particlary fond of the places icons but if I use another places set,
more than likely inherit breeze. Again, everybody’s its own.

For me, 99% breeze/breeze-dark inherit, follows colors set to true.

I assume either
'Kora Light' or kora-light has to go.