To quickly have the same Emacs setup across all different work computers, I created a Git repo for my Emacs configuration. I am using use-package to auto install and auto configure all the packages.
It will setup following defaults which are my favourite as of now:
- Farmhouse Dark Theme with few customizations
- Show full file path on title bar
- Move line up/down
- Project Management with Projectile
- Ruby syntax highlighting, code navigation and other IDE features
- Python syntax highlighting and other IDE features
- Optional File Browser. [F8]
- Ruby on Rails Integration
- GIT interface for Emacs using Magit
- Color Code highlighting with rainbow mode
- and many more…
Download the git repository
Backup your original .emacs config file somewhere
cp ~/.emacs ~/.emacs_backup
Create symlink to new emacs config file
ln -s ~/emacs/emacs ~/.emacs
Now start Emacs. for the first time it will try to pull all packages and setup them which might take a little longer to start Emacs. next time onwards it should be relatively quick.
I have added a script to fully automate this setup but that script is not complete. You will also have to use the included icicle script to setup icicle and related packages.
Visit the repository at: