This is a simple extension to add TinyGo support to Vim and Neovim. Add environment variables for tinygo and restart LSP-server. Using tinygo.vim, you can easily integrate with gopls.
Plug 'sago35/tinygo.vim'
If an argument is specified, vim-lsp will be restarted with that target setting. If no argument is specified, it will open a list of targets. In that case, target can be selected by pressing ENTER.
:TinygoTarget open a list of targets.
:TinygoTarget [target] LSP-server will be restarted with that target setting
:TinygoTarget - stop integration
If you are a Neovim user, you may want to try the native plugin.
MIT