@cygnusx11 GNU Guix or NixOS. These use transational package managers and have the system configuration defined in a single central configuration file. GNU Guix is based on Linux-Libre so driver support could be difficult but there is a NonGuix community repository that can be added trivially and contains a non-free kernel, drivers, and things like firefox :)
@cygnusx11 no problem ☺️. I've only really got experience with Guix, but feel free to throw any questions at me and I might at least be able to point you in the right direction!
You can find my system config for my Ideapad Flex 5I at https://source.librecode.net/DeclanRixon/guix-configs if you'd like to take a peek or use anything from it. Feel free to ask me about anything in there that's nonsensical. It's not commented well as I never really intended to share it haha.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.