Got it, makes sense and I definitely agree: with Linux systems the more you deviate from the popular applications and use cases the more elbow grease is required. FWIW I’ve never had difficulty with my DE resulting from running Steam but presumably other people have experienced it. Certainly keeping Proton updated is a massive hassle
I'm not saying that's a specific issue you'll run into with home assistant. I'm just pointing out that's an example of something that's simple in theory to set up, but causes headaches if you venture off the happy path.