Installning NvChad (nvim ide) with support for Go Language Server (gopls). This worked for me (on a mac) and it's very easy. Wish I had known this BEFORE spending hours googling and searching for how to add Gopls support.
Follow steps to install nvim. Once nvim is installed run these commands:
rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim