Set icon style, colors and cursor for a theme by default

I use the breeze theme and switch between dark and light depending on time of day. I have a preferred icon pack and cursor depending on whether Breeze dark or light is selected and preferred color style if it’s dark (the only customization I’ve done is remove alternative row highlight).

Every time I switch between dark and light, I also need to change icon, cursor (and colors).

Is it possible to set certain things permanently for a theme? Or do I have to “create” a new theme for the deviations and fall back to Breeze in other cases?

Been discussed here a couple of times. For example: https://discuss.kde.org/t/what-designates-a-color-file-as-a-dark-theme/29943/21

I’m not sure I quite understand the reference you made to the other post. It seems like the OP on the post, had their applications show up as dark and wanted to change that?

Let me try to ask in a different way - how do I use papirus icons for both Breeze dark and breeze light instead of breeze icons when switching between them?

I know I can ignore icons when switching theme or change them after.

As was mentioned in that other post, you can create a simple switch ( a desktop app) with given colors, icons and what not.

So, it’s “use papirus icons regardless of colorscheme”? You could try to add both breeze and breeze-dark to the icon index file under inherits.
However, it depends what else is under inherits ( what you want to inherit from)

Make sure there’s a follow colorscheme in the index file.

If it doesn’t work, make a simple dark/light desktop app ( as stated in the other post) or use something like konsave.

For example:

Thanks for your help. I’d given up on changing things from the command line a while ago because I could not find all the pieces. Your response filled those in for me.

I created a lightmode and darkmode shell script in ~/.local/bin with the following:

#!/bin/bash

plasma-apply-desktoptheme breeze-light && plasma-apply-colorscheme BreezeLight && plasma-apply-cursortheme breeze_cursors && /usr/lib/plasma-changeicons Papirus-Light && /usr/bin/sed -i 's/DefaultProfile=Dark.profile/DefaultProfile=Light.profile/' ~/.config/konsolerc
#!/bin/bash

plasma-apply-desktoptheme breeze-dark && plasma-apply-colorscheme BreezeDarkCustom && plasma-apply-cursortheme Breeze_Light && /usr/lib/plasma-changeicons Papirus-Dark && /usr/bin/sed -i 's/DefaultProfile=Light.profile/DefaultProfile=Dark.profile/' ~/.config/konsolerc

If you make an app, you can put it anywhere you like.

Separate:

…in existing stuff

1 Like