Golang dev env with nvim, vim plugins, code navigator, tmux
$ docker pull ghcr.io/avkosme/golang-dev:latest
Create local volumes, run container in current directory:
$ docker volume create --driver local --name nvimdotfiles
$ docker volume create --driver local --name gobin
$ echo 'alias golang-dev="docker run -ti --rm -v nvimdotfiles:/root \
-v gobin:/go/bin -v `pwd`:/opt --workdir='/opt' ghcr.io/avkosme/golang-dev:latest zsh"' >> ~/.bashrc
$ source ~/.bashrc
$ golang-dev
Inside the running container:
$ tmux -2 -u
$ nvim