plasma-manager icon indicating copy to clipboard operation
plasma-manager copied to clipboard

Plasma-manager doesn't apply workspace theme and desktop panel if nix modulle is unchanged but manually did something

Open KMohZaid opened this issue 9 months ago • 4 comments

So, i disabled plasma for a while and when i enable it again. i found out that due to some issue my panels and workspace theme are not getting applied from plasma-manager but other stuff like desktop pin, start menu pins does.

After reading this, https://github.com/nix-community/plasma-manager/issues/188#issuecomment-2150575419

i find out that ~/.local/share/plasma-manager stores last run file hash and doesn;t run it again.

I had those cache info stored there but never knew.

Solution?

I think plasma-manager should remove those cache run hashes on new home manager switch

KMohZaid avatar Mar 13 '25 23:03 KMohZaid

I am having the same problem but with setting up my panels. After testing a new layout, modifying the .nix config has no impact of the current setup. Which defeats the purpose of declarative approach. Plus, the ~/.local/share/plasma-manager folder is empty, so no idea where it is storing the hash.

The-Silent-One avatar Mar 24 '25 00:03 The-Silent-One

I am having the same problem but with setting up my panels. After testing a new layout, modifying the .nix config has no impact of the current setup. Which defeats the purpose of declarative approach. Plus, the ~/.local/share/plasma-manager folder is empty, so no idea where it is storing the hash.

interesing... try to run

find /nix/store -name plasma-manager

and then view run_all.sh from that folder. or any script file from scripts/ folder. they will have path where they are storing cache files

KMohZaid avatar Mar 24 '25 00:03 KMohZaid

Image

They are referencing ~/.local/share/plasma-manager Still no changes after deleting the scripts

The-Silent-One avatar Mar 24 '25 10:03 The-Silent-One

Image

They are referencing ~/.local/share/plasma-manager Still no changes after deleting the scripts

I mean check run_all.sh file content or any script content for actual path where symlinks are stored. At that path we will have cache files with hash inside of it

KMohZaid avatar Mar 24 '25 11:03 KMohZaid