KDE

documentation of various things i do with KDE or Plasma

clean and read-only desktop

create empty dir and make it unwritable

~:$ mkdir ~/.empty
~:$ chattr -fR +i ~/.empty
~:$ lsattr -d ~/.empty
----i---------e------- ~/.empty

optionally set desktop to use that (should use XDG values). for Plasma, this is in ~/.config/plasma-org.kde.plasma.desktop-appletsrc:

url=/home/${USER}/.empty/