This is my (edthix) own configuration and customization for Emacs.
Reference - (Awesome Emacs)[https://github.com/emacs-tw/awesome-emacs]
Update - After many years, I've decided to clean up this repo
Currently I'm running Emacs 27.2
- anzu - displays current match and total matches
- beacon - cursor highlight
- company - a great text completion framework
- company-tabnine - uses machine learning to provide responsive, reliable, and relevant suggestions.
- dashboard - startup dashboard for Emacs
- direx - general purpose directory/tree explorer
- exec-path-from-shell - ensure environment variables inside Emacs look the same as in the user's shell.
- linum-relative - display relative line number in the left margin in emacs
- magit - work with git
- markdown-mode - work with markdown
- material-theme - my favorite theme
- minimap - minimap sidebar
- projectile - manage projects
- use-package - macro allows you to isolate package configuration
- yasnippet - template system which makes your life easier
- yasnippet-snippets
- blacken - format python code with
black
. Requiresblack
installed - elpy - work with python projects
- py-autopep8 - pep8 check. Requires
autopep8
installed - virtualenvwrapper - featureful virtualenv tool for Emacs
- web-mode - major mode for editing various html templates
- js2-mode - improved JavaScript editing mode
- json-mode - major mode for editing JSON files
- json-reformat - format json region/buffer
- tide - work with TypeScript
- typescript-mode - major mode for TypeScript. Need this for Emacs version 29 and below. Take note of the development halt status in github repo
- docker-compose-mode - edit docker-compose files
- dockerfile-mode - edit docker files