go-termbox is very heavyweight. It wants to take over the entire terminal window. For example, it clears the screen on startup, which may not be what you want.
I put this together on OSX. Just a tiny getchar():
https://github.com/paulrademacher/climenu/blob/master/getchar.go