Personally I dislike Git, and haven't found a git UI I like, so throw whatever you want on there. I am not going to like it, but not because I want something else.
Since you support a range of OSes I assume you would go with a cross platform editor IntelliJ, VSCode or something. Both are fine, and "something" probably is too.
I like beyond compare enough that I bought a personal license for it.
Give them a 100% works out of the box then they can customize the 1 or 2 things they care about.
I might be a bit off topic here, but if you haven't tried Lazygit yet, I can't recommend it enough.
[1] https://play.google.com/store/apps/details?id=org.eu.thedoc....
I switched about two years ago and it's the best Linux experience I've ever had and I do regret not trying sooner. No bloat at all. DNF is awesome. Flatpak > snap. The release cycle is a nice compromise. Really, I am in fucking love!
I've tried making pretty scripts with many options, but as you said, then you just end up with another tool with many complicated options, not to mention the time it takes. I noticed that the quick and dirty scripts that I often just copy paste and tweak if I want to get a different functionality get by far the most use and survive the longest.
I've also been meaning to have a look at invoke[1] which seemed interesting, but I haven't gotten to it yet.