For sure, immutability is a point of the distro, but I have other reasons for using it. Namely, hardware-enablement and nice dev experience additions.
There's definitely value in immutability, but sometimes I wish I could temporarily disable it so I can do what I need to, while easily retaining those changes on updates.
The main program that I'm unable to install is espanso. It's an open source text-expansion program that has become invaluable to me and the way that I type.
I can build it from source, create an RPM for it, and even try layering it with rpm-ostree, but even then, I have the problem of missing libraries, like wxGTK*. Sure, I can technically manually acquire those libs and use ldconfig to configure them in a writable directory, but at that point, you're basically suffering through a dependency nightmare that isn't worth maintaining.
For stuff like that, I really wish that I could just scrap the immutability and simply install some more system-level packages like that more easily.
EDIT: I forgot to mention that the reason I can't simply layer the wxGTK* libs and the RPM manually:
espanso requires slightly different versions of the libs, and if I could simply symlink the newer versions that are available in the Silverblue repositories to the slightly older versions that espanso requires, I could probably get it to work.
Nix broke for me on various distributions, I wouldn't use it.
Enter "ujust" (in the ptyxis terminal) and you will see lots of script names made by the ublue team, e.g. "ujust distrobox-assemble" will create a new distrobox for you automatically.
"just" is the standalone program without the scripts from ublue. No need to use it if you don't have a usecase.
There's probably also a "ujust remove-nix" command or something to remove nix.
Don't use konsole, use ptyxis, it has profiles for your distroboxes automatically.