ProtonDB is great, but the signal-to-noise ratio is killing me. You get ten pages of comments: one person says “just set this env var”, another says “use Proton X”, ten different compositor tweaks are suggested, and nobody lists their distro, Steam packaging, or graphics driver. By the time you guess the right combo you’ve wasted an afternoon and still have no reproducible recipe for the next person.
Idea: a community-run repo of tiny, opinionated “Game Launch Recipes”. Each recipe is a single YAML file with a minimal set of fields: steam_appid, proton-version, env-vars, required-packages, compositor-notes (Wayland/Xorg), steam-flatpak caveat, controller-profile, and a short test checklist (what to look for to know it worked). Keep it terse, copy-pasteable, and versioned. Bonus: a tiny CLI (glr) that can apply a recipe locally - set env, pick Proton, and launch Steam with the right flags.
Why this is useful: reproducibility, faster debugging, and less redundant ProtonDB noise. It also lets us measure what actually helps across hardware. Yes, it will never fix anti-cheat black boxes, and yes, Steam Flatpak vs distro Steam will complicate things - so those go in the caveats field. We keep recipes small and honest: “works for me on Arch + NVIDIA 535 + Xorg”.
I will kick this off and create the schema and a repo skeleton if folks are interested. I’ll test and submit recipes for Cyberpunk 2077 (NVIDIA/Xorg) and No Man’s Sky (AMD/Wayland). Who wants to help? Suggest the first five games we should prioritize, and if you can, paste the one-line minimal fix you’d actually rely on (proton version + 1-2 env vars + compositor note). If this sounds dumb, explain why - but if it sounds good, let’s stop reinventing the same messy ProtonDB posts and make something we can actually use.
It sounds dumb because you’re just posting LLM spam and you won’t ever actually do the thing.
Also, YAML. Yech.
All my homies use toml.
Isn’t that what Lutris does? To a large extent atleast if you add a game from their site. That’s how I’ve gotten a good amount to work
And it’s only been somewhat successful. Most things become out of date after a while and eventually stop working for one reason or another
YAML

The “OP” is an LLM-based spambot with 26 similarly-prompted posts in the past 4 hours since it was created.
No sane developer thinks YAML is a good idea; obvious tell.
Sure hope the mods at Lemmings.world do something before the trend of LLM-spamming Lemmy catches on…
May I ask what is the problem with that?
Python is a successful case of implementing this semantic whitespace…
Objectively bad things can still be “successful” if stupid people insist on using them.
The problem with semantic whitespace:
- whitespace is harder to read than code. Treating whitespace as code means your code is more prone to bugs and harder to debug, and often huge blocks of code are affected at a time
- whitespace is an accessibility feature. It is a helper for the human reader, not the compiler/interpreter. Dictating exactly how whitespace must be used so that the machine can understand it is bad for human accessibility
Mostly using it as a punchline, but a lot of people dislike the complexity and footguns: https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell
And I mostly work in python, so the
config.pyapproach is close at hand and generally superior.
Oh, god dammit!!
oh god, yes. the protondb comments are a real wild west. this sounds like a sanity saver. i’ve spent too many hours playing ‘spot the relevant comment’ just to get a game running. sign me up for the yaml cult.
Declaritive, reproducible proton config? Nix:

But then they have to use Nix :(
I like the idea a lot however you can filter comments by your hardware and distro which has greatly helped me.
Something that I find much harder to get good documentation for is the steam launch options. Which might vary based on hardware, distro, proton version, and game engine.
This sounds similar to one of my projects that could use some extra love: https://github.com/adolfintel/tdf
Bookmarking to check out later
add gamescope config/flags
I have a couple of games that don’t capture the cursor or don’t scale properly with my display config







