This is my emacs configuration.
- Install emacs.
- Back-up your existing config (if any):
$ cd $HOME; mv .emacs.d .emacs.d.bak
- Clone this repo:
$ cd $HOME; git clone https://github.com/ricky/emacs.d .emacs.d
- Ignore local changes to
custom.el
:$ cd ~/.emacs.d; git update-index --skip-worktree custom.el
- Enjoy!
- auto-minor-mode
- bind-key
- browse-at-remote
- company
- company-ctags
- company-fuzzy
- company-shell
- copy-as-format
- csv-mode
- diffview
- diminish
- diredful
- dockerfile-mode
- editorconfig
- editorconfig-custom-majormode
- eshell-did-you-mean
- eshell-git-prompt
- eslint-fix
- exec-path-from-shell
- flycheck
- flymd
- gh-md
- gitconfig-mode
- gitignore-mode
- go-mode
- groovy-mode
- helm
- helm-company
- helm-flycheck
- helm-fuzzier
- helm-make
- helm-projectile
- helm-rg
- helm-sql-connect
- helm-swoop
- jinja2-mode
- jq-mode
- js2-mode
- json-mode
- json-navigator
- less-css-mode
- lsp-mode
- magit
- markdown-mode
- mmm-jinja2
- mmm-mode
- omnisharp
- org
- org-notebook
- ox-hugo
- ox-reveal
- ox-rst
- powerline
- projectile
- projectile-ripgrep
- revbufs
- salt-mode
- sbt-mode
- scala-mode
- skewer-less
- skewer-mode
- slack
- solarized-theme
- terraform-mode
- typescript-mode
- use-package
- yaml-mode