

Interesting! I didn’t realize the extent to which an ELF is a little database. It does seem worthwhile reexamine our formats from time to time. And yeah, since Nix relies on patching ELFs maybe a better tool for that would avoid some headaches.
I’m a little unclear of the idea of SELF executables as closures. If we want to avoid duplication of libraries on disk, would that require the one-userland idea? How would a NixOS setup work with all binaries packed into one SELF file?





I customized the top bar to resemble Gnome’s. That’s stuff like clock and notifications top-center, control center top-right, using the Cantarell font. It’s definitely not exactly the same. Here’s the config. (It’s written in Nix which generates the Noctalia config file.)
Some Gnome settings configure GTK which apply to GTK windows in non-Gnome window managers. But you wouldn’t be using Gnome’s control center. You’d use a combination of Noctalia’s control center (handles lots of stuff like wifi, bluetooth, audio inputs & outputs) plus the settings system of whichever window manager you use Noctalia with. The WM will manage stuff like display settings, and key bindings.
I think xdg support is mostly managed by the window manager? That’s stuff like screen & sharing, file pickers. I use Niri, and it’s got solid support for that stuff. Some of my favorite Niri features are how it handles screen sharing and privacy.