Obviously, I own my home directory. But this is a problem if I want to protect some of its children (in particular the dot-folders) with a sticky bit from accidents. Because the sticky bit on my home directory only protects its contents from me if neither they nor their parent is owned by me. I can chown root the dot-folders, but this apparently doesn't stop me from renaming, moving, or deleting them if I own the home folder.
I'm sure there is some way to do what I want under Linux. The question is: what is the least roundabout way? I'd prefer if I could avoid resorting to using stuff like mount.
Obviously I also still want to be able to freely move, create and delete files in Home other than said folders, as well as the contents of said folders. I just need those folders to stay where they are.
Justification:
The reason I need to protect my dot-folders from myself is that I'm using Steam Deck's lousy mouse emulation. It's very easy to accidentally drag and drop stuff instead of just clicking it. Accidentally moving your .local directory while using a Desktop environment that continuously reads from and writes to that directory is very annoying. Imagine not being able to launch a terminal in that situation because all the shortcuts stopped working. Suffice it to say switching to a console using ctrl+alt+f-keys is not really an option if you don't have a real keyboard and the virtual keyboard doesn't even have f-keys and you can't launch it anyway because Steam just stopped working because it uses the .local folder for everything.