Skip to content

Instantly share code, notes, and snippets.

Created March 6, 2017 10:03
  • Star 43 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
golang fish shell config
# config file
# vim ~/.config/fish/
# reload the config
# source ~/.config/fish/
# set the workspace path
set -x GOPATH /users/my-username/go
# add the go bin path to be able to execute our programs
set -x PATH $PATH /usr/local/go/bin $GOPATH/bin
Copy link

dorianmariefr commented Mar 28, 2021

set -x GOPATH $HOME/go
set -x PATH $PATH $GOPATH/bin

Copy link

fishuke commented Oct 31, 2021

set -x GOPATH $HOME/go
set -x PATH $PATH $GOPATH/bin

This is unrelated. We setup go in usr/local/go not in the main directory.

Copy link

Tip: make use of go env:

set -x GOPATH (go env GOPATH)
set -x PATH $PATH (go env GOPATH)/bin

...or, instead of (go env GOPATH)/bin use (go env GOBIN) if set.

Copy link

this worked for me given i installed it in the default location /usr/local/go and my go libraries will go into golibs

set -x GOROOT  /usr/local/go
set -x PATH $PATH $GOROOT/bin

set -x GOPATH $HOME/golibs
set -x PATH $PATH $GOPATH/bin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment