Linux lacks GUI configuration tools for many things, you have to edit text files often using guidance for obsolete versions of software and hope it works. Every single config file can have thousands of lines and if you wrote something wrong it will crash or start acting weirdly, very fragile design. GUI config tools mostly allow valid inputs like checkbox true/false and complain if the path isn’t valid.
Edit: to clarify, i’m exclusively using linux since 2008 and i’m not ‘afraid of editing config files’, downvoting me doesn’t fix the problem. I’m also not fond of fixing your header files for them to compile.
This actually wrong way to do it, here the pro way:
1.Start writing a game/app/engine/os.
2.Write dozen utility packages for it.
3.Write high-level packages for #2
4.Write a “light-weight” version of #3 when disgusted with bloat of #3.
5.repeat #2 with more modern rust code.