Immutability#
This is a work in progress!
Immutablility means you can't edit system files directly. This is required to preserve atomicity, allows tracks to work properly and prevents you from destroying your system by accident.
blendOS's immutability is layered, like any other immutable distro. Here's how it works:
(mermaid chart here)
overlayfsis used to mount a read-only filesystem atop/usr/and/var/lib/pacman- A read-write filesystem is mounted atop
/usr/localfor custom system-wide configuration /etc/, the user's home folder and/usr/localremain writeable
Anything created outside of existing system folders (i.e. stuff not in /usr, /lib, /opt, etc) is writeable.