Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/42wim/godev
Clone of https://bitbucket.org/manishrjain/godev
https://github.com/42wim/godev
Last synced: 8 days ago
JSON representation
Clone of https://bitbucket.org/manishrjain/godev
- Host: GitHub
- URL: https://github.com/42wim/godev
- Owner: 42wim
- Created: 2015-04-05T15:20:05.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-04-05T18:06:43.000Z (over 9 years ago)
- Last Synced: 2024-10-12T10:11:42.549Z (2 months ago)
- Language: Shell
- Size: 121 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dev setup for golang with vim + plugins
========================================This is my dev environment setup, hugely simplified thanks to Docker. This is what it contains (and I use):
* Golang
* Vim as editor
* [Vundle Plugin manager for vim](https://github.com/gmarik/Vundle.vim)
* [fatih/vim-go](https://github.com/fatih/vim-go) (Golang support for vim)
* [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) (Code-completion for Vim)
* [nsf/gocode](https://github.com/nsf/gocode) (Autocompletion daemon for Golang)
* Few other vim plugins, all set via an included vimrc.
* A bashrc included in Amazon EC2 containers (which I don't use, I have my own secret bashrc, not part of this public release :-))Others:
* AppEngine SDK for Golang, which I've been using for some projects.
* Python, iPython, pip (for tools)
* NodeJS, Bower, grunt-cli (for JS tools)
* Other tools deemed necessary to work in a dev environment (like cmake, curl, g++, git etc.)Personal usage
===============
I've been using this setup since Dec'14. Only recently thought of releasing this to support more active golang development (c'mon, leave Python already!). I always had problem getting YouCompleteMe to work well in my dev environment with Golang, and with this setup, I fixed that problem once and for all.Notes
======
Modify this Dockerfile to adjust to your usage pattern, preferences etc. If you think your contribution is of interest to general public, do send me a patch, and I'll definitely consider it.