My personal emacs configuration. This configuration is built to work with Emacs for MacOSX and is last tested on:
$ emacs --version
GNU Emacs 25.1.1
Custom configuration is included for the following development modes:
- Golang
- Automated struct tags (via emacs-go-add-tags)
- ElDoc support (via emacs-go-eldoc)
- Optional golint integration
- Optional guru (formerly oracle) integration
- Python
- Optional autopep8 support
- Markdown
- Live Preview
M-x m-pr-m
(via markdown-preview-mode)
- Live Preview
- JSON
- via json-mode
- Web
- html w/ modified default settings (via web-mode
- JavaScript
- via js2-mode
- Install Emacs for MacOSX
- Run
cd $HOME && rm -rf ./.emacs.d && git clone git@github.com:kpurdon/.emacs.d.git
- Install the following dependencies:
go get -u golang.org/x/tools/cmd/goimports
go get -u github.com/nsf/gocode
go get -u github.com/rogpeppe/godef
- (optional)
go get -u github.com/golang/lint/golint
(requires go 1.5+) - (optional)
go get -u golang.org/x/tools/cmd/guru
pip install jedi
- (optional)
pip install importmagic
- (optional)
pip install autopep8