Shouldn't we all move to `mise-en-place` https://mise.jdx.dev/ as it is a kind of meta-package provider which works with a lot of those packaging systems?
I recently started poking through more of mise and it’s so nice. I don’t know if it covers homebrews gui installs, but everything cli I’m trying to install with mise these days