This is awesome though, and exactly the sort of thing one buys a Framework for.
> the laptop's battery life is not good
Mine is great, I share a single USB-C cord among all my laptops (of which I have despairingly too many) and I often use my Framework all day while forgetting it's not plugged in. (Fedora, if the OS matters.)