My personal Emacs configuration files. "init.el" contains auto-generated code created by themes and loads the file "user-init.el" just to keep things clean.
For package managers, I only use MELPA. I currently have installed:
- solarized-theme
- rainbow-delimiters
- smex
- paredit
- popup
- auto-complete
- neotree
- undo-tree
- workgroups2
- sublimity (for smooth scrolling only)
- tabbar
I have disabled certain annoyances that are default in Emacs:
- blinking cursor
- audible bell
- tool bar (in GUI mode)
- C-x f (changed set line width to find file)
I have also enabled a number of features that I find useful:
- display column number on mode bar
- display line number on left
- highlight the current line
- turned off splash screen and replaced with empty buffer
- set C-t to GOTO-line shortcut
- (for OS X) switched Meta to the CMD key (from ALT)
Created a popup buffer switcher that keeps them in order of most recently accessed. Located in "lib/buffer-cycle/".
- When I try to copy without a selection, I would instead like to copy the whole line and the line ending.
- C- could enter a new line below the current line.
- Join lines with C-j
- Terminal
- Workgroups/project-management/desktops (workgroups2 or projectile)
- More convenient buffer selection
- Neotree on startup
- Total lines in modeline
- Multiple cursors
- Search cycicly
- Spellcheck
- Highlight todos
- Indentation guides
- Color code visualization in HTML and CSS (rainbow-mode)
- Git support (Magit)