Sudo and doas are 1000x (in loc) more complex than they need to be for destop pc. Yet they are always default installed and some tools even expect them.
edit: didn't know that doas is that small. I thought it has ~1/10 of sudo's code but it's actually ~2k vs. 132k of sudo.
Actually, i thought about merging rdo and ssu, both a bit over 100 loc in C. Yes, it would be feasible over a weekend. I just have a lot of other stuff i need to do first.
Thought about "merging" because ssu works without asking for password, but it has weak argument parsing (need 'ssu -- stuff') and works only on cli stuff. "Merging" meaning taking some inspirations from rdo to fix ssu. But ssu is great if used in yay (aur helper) or for nano, mv & co.
doas is relativly simple (a few hundred LOC), especially compared to sudo. The main benefit of run0 over doas is that it isn't a SUID binary, they are similary complex.
I use rdo and ssu, each with a bit over 100 loc C code. Though they both have their own strong and weak points, i'm sure there are other similiar tools around.