WARNING: Blatant self promotion follows :)
I've recently switched to using Alpine on my laptop, and have written a bit about setting it up using ansible here:
https://www.brianlane.com/post/alpine-laptop/
And when you can't find the apps you need in the distribution there's always podman: