Why is this written in Go and not Shell?
Why isn't this just one file?
Here is how such tools should really be done: https://github.com/rupa/z
Here is how such tools should really be done: https://github.com/rupa/z
And if you want to talk about portable, I think people would rather work with Go than shell.
Maybe it is in the general case, but this... really isn't "the general case".
function gs() { open http://www.google.com/search?q="$*" ;}
https://news.ycombinator.com/item?id=10966210
"So difficult, definitely requires installing 100MB of libraries and package managers."