Fuck character limits for names. Looking at you, ABAP.
For your first point you’d probably want to investigate why your system doesn’t suspend or what exactly is going on. You could check logind.conf, specifically the HandleLidSwitch* keys. Otherwise, your lid switch should have a corresponding /dev/input/ event that you could maybe listen to or something.
I can’t offer much input on your second point. I think unplugging the audio jack should probably trigger a udev event that you could write a rule for. No idea about wireplumber though.
I’m pretty sure Solus is a Linux based OS, at least according to Wikipedia:
Solus (previously known as Evolve OS) is an independently developed operating system for the x86-64 architecture based on the Linux kernel and a choice of Budgie, GNOME, MATE or KDE Plasma as the desktop environment.
Could you provide a source for that research? I swear I’m not being combative, just genuinely interested.
I know it sounds dumb, but lying still and thinking the same word over and over seems to help me if nothing else does the trick. If you notice yourself thinking something different just get back to it.