.emacs.d
folder, heavily inspired by:
https://github.com/borlum/emacs.d
Clone the repository:
$ cd ~/Projects
$ git clone https://github.com/robertoaloi/emacs.d
Then add to your .emacs
file:
(setq pigeon-root "/path/to/the/emacs.d/repo")
(load (concat pigeon-root "init.el"))
Also copy the early-init.el
:
$ cd emacs.d
$ cp early-init.el ~/.emacs.d/early-init.el
My emacs.d configuration is split in modules.
For each module follows a description of the major features provided and possible customization.
This module contains my Emacs customization which are not specific to any programming mode.
- Store backup files in a common place (~/.emacs-backups)
- Inhibit tabs
- Set
tab-width
to two spaces - Show trailing whitespaces
- Highlight lines longer than 80 characters
- Highlight current line
- Save history between sessions
- Enable editing of remote files (via TRAMP)
- Set default browser
- Use the MELPA packaging system
- Install a package only if it's not already installed
- Inhibit Splash Screen
- Inhibit Bell Sound
- Shortcuts to enlarge and shrink windows (C-S-)
- Answer
y/n
instead ofyes/no
- Jump to other-window after splits (C-x 2, C-x 3)
- Inhibit menu, tool and scroll bars
- Cut and paste using the clipboard
- Show line numbers
- Activate official erlang-mode
- Activate EDTS (Erlang Development Tool Suite)
- Open documentation for erlang modules in a web browser
- Setup Emacs Mode for EQC
- Blame author of a specific line
- Activate IDO-mode (Interactively Do Things)
- Activate IDO-mode for M-x (old M-x available as C-c C-c M-x)
- Activate official Jabber client
- Do not show avatars in Jabber roster
- Simplify Jabber roster
- Install python-mode
- Activate flymake for python-mode (using pyflakes)
- Enable spell-checking via
ispell
andflyspell-mode
(requires theispell
OS package to be installed).` - Specify justification using
M-x set-justification-*
- Run spell-checker using
M-x ispell
Roberto Aloi (@robertoaloi)