Deprecated in favor of https://github.com/syl20bnr/spacemacs. Check it out!
Emacs configuration that aims to add lots of enabled-by-default, non-intrusive useful features while keeping traditional Emacs keybindings and workflow.
Basically it consists just of a bunch of modules from ELPA, MELPA and Marmalade that are downloaded the first time Emacs is started, and a bunch of customize-variable statements that provide a better (IMHO) defaults. So it very easy to customize. It contains as little elisp as possible on its own and it is an aim of the project to keep it that way.
Included packages
ace-jump-mode A quick cursor location minor mode for emacs ack-and-a-half Yet another front-end for ack ag A front-end for ag ('the silver searcher'), the C ack replacement. anzu Show number of matches in mode-line while searching apache-mode major mode for editing Apache configuration files auto-complete Auto Completion for GNU Emacs back-button Visual navigation through mark rings browse-kill-ring interactively insert items from kill-ring buffer-move Swap buffers without typing C-x b on each window caml No description available. clojure-mode Major mode for Clojure code cmake-mode major-mode for editing CMake sources coffee-mode Major mode to edit CoffeeScript files in Emacs company Modular text completion framework concurrent Concurrent utility functions for emacs lisp csharp-mode C# mode derived mode csv-nav navigate and edit CSV files ctable Table component for Emacs Lisp cycbuf Cycle buffers, inspired by swbuff.el, swbuff-x.el, and bs.el d-mode D Programming Language mode for (X)Emacs dart-mode Major mode for editing Dart files dash A modern list library for Emacs debian-changelo... major mode for Debian changelog files. deferred Simple asynchronous functions for emacs lisp diff-hl Highlight uncommitted changes dired+ Extensions to Dired. dirtree Directory tree views dos Major mode for editing Dos scripts ecb a code browser for Emacs editorconfig EditorConfig Emacs extension el-get Manage the external elisp bits and pieces you depend upon elpy Emacs Python Development Environment epc A RPC stack for the Emacs Lisp epl Emacs Package Library erlang Erlang major mode exec-path-from-... Get environment variables such as $PATH from the shell expand-region Increase selected region by semantic units. f Modern API for working with files and directories feature-mode Major mode for editing Gherkin (i.e. Cucumber) user stories fic-ext-mode Show FIXME/TODO/BUG(...) in special face only in comments and strings find-file-in-pr... Find files in a project quickly. flx fuzzy matching with good sorting flx-ido flx integration for ido flycheck On-the-fly syntax checking (Flymake done right) free-keys Show free keybindings for modkeys or prefixes fuzzy Fuzzy Matching git-commit-mode Major mode for editing git commit messages git-rebase-mode Major mode for editing git rebase files gitconfig-mode Major mode for editing .gitconfig files go-mode Major mode for the Go programming language google Emacs interface to the Google API google-this A set of functions and bindings to google under point. grizzl Fuzzy Search Library & Completing Read groovy-mode Groovy mode derived mode guess-offset Automatically determine c-basic-offset guide-key Guide the following key bindings automatically and dynamically guide-key-tip Show guide-key.el hints using pos-tip.el haml-mode Major mode for editing Haml files haskell-mode A Haskell editing mode helm Helm is an Emacs incremental and narrowing framework helm-ack Ack command with helm interface helm-ag the silver search with helm interface helm-chrome Helm interface for Chrome bookmarks helm-descbinds Yet Another `describe-bindings' with `helm'. helm-flycheck Show flycheck errors with helm helm-git-files helm for git files helm-git-grep helm for git grep, an incremental git-grep(1) helm-google Emacs Helm Interface for quick Google searches helm-gtags GNU GLOBAL helm interface helm-projectile Helm integration for Projectile helm-pydoc pydoc with helm interface helm-swoop Efficiently hopping squeezed lines powered by helm interface helm-themes Color theme selection with helm interface hide-lines Commands for hiding lines based on a regexp highlight-inden... Minor modes for highlighting indentation highlight-symbol automatic and manual symbol highlighting howdoi Instant coding answers via Emacs. htmlize Convert buffer text and decorations to HTML. ido-ubiquitous Use ido (nearly) everywhere. ido-vertical-mode Makes ido-mode display vertically. idomenu imenu tag selection a la ido iedit Edit multiple regions in the same way simultaneously. iflipb interactively flip between recently visited buffers jedi Python auto-completion for Emacs jinja2-mode A major mode for jinja2 jquery-doc jQuery api documentation interface for emacs js2-mode Improved JavaScript editing mode json-mode Major mode for editing JSON files json-reformat Reformatting tool for JSON less-css-mode Major mode for editing LESS CSS files (lesscss.org) list-utils List-manipulation utility functions magit control Git from Emacs manage-minor-mode Manage your minor-modes easily mark-tools Some simple tools to access the mark-ring in Emacs markdown-mode Emacs Major mode for Markdown-formatted text files matlab-mode No description available. minimap Minimap sidebar for Emacs move-text Move current line or region with M-up or M-down. multi-term Managing multiple terminal buffers in Emacs. multiple-cursors Multiple cursors for Emacs. nav-flash Briefly highlight the current line nlinum Show line numbers in the margin nose Easy Python test running in Emacs nyan-mode Nyan Cat shows position in current buffer in mode-line. pcache persistent caching for Emacs persistent-soft Persistent storage, returning nil on failure php-mode Major mode for editing PHP code pkg-info Information about packages pkgbuild-mode Interface to the ArchLinux package manager popup Visual Popup User Interface popwin Popup Window Manager. pos-tip Show tooltip at point powerline Rewrite of Powerline project-persist A minor mode to allow loading and saving of project settings. projectile Manage and navigate projects in Emacs easily python-environment virtualenv API for Emacs Lisp pyvenv Python virtual environment interface rainbow-delimiters Highlight nested parens, brackets, braces a different color at each depth. rainbow-mode Colorize color names in buffers recentf-ext Recentf extensions s The long lost Emacs string manipulation library. scala-mode Major mode for editing Scala code. scss-mode Major mode for editing SCSS files sequential-command Many commands into one command simple-httpd pure elisp HTTP server skewer-mode live browser JavaScript, CSS, and HTML interaction slim-mode Major mode for editing Slim files slime Superior Lisp Interaction Mode for Emacs smart-mode-line A color coded smart mode-line. smartparens Automatic insertion, wrapping and paredit-like navigation with user defined pairs. smartrep Support sequential operation which omitted prefix keys. smex M-x interface with Ido-style fuzzy matching. sr-speedbar Same frame speedbar string-inflection underscore -> UPCASE -> CamelCase conversion of names stylus-mode Major mode for editing .jade files sublimity smooth-scrolling, minimap and distraction-free mode sunrise-commander Two-pane file manager for Emacs based on Dired and inspired by MC sws-mode (S)ignificant (W)hite(S)pace mode syslog-mode Major-mode for viewing log files textile-mode Textile markup editing major mode tidy Interface to the HTML Tidy program tree-mode A mode to manage tree widgets tuareg OCaml mode for Emacs. ucs-utils Utilities for Unicode characters undo-tree Treat undo history as a tree vimrc-mode Major mode for vimrc files volatile-highli... Minor mode for visual feedback on some operations. w3m an Emacs interface to w3m web-mode major mode for editing html templates wgrep Writable grep buffer and apply the changes to files whitespace-clea... Intelligently call whitespace-cleanup on save windata convert window configuration to list windresize Resize windows interactively yaml-mode Major mode for editing YAML files yascroll Yet Another Scroll Bar Mode yasnippet Yet another snippet extension for Emacs. zenburn-theme A low contrast color theme for Emacs.
Installation:
- Clone the repository to ~/.emacs.d
Requirements:
- Emacs >= 24
F.A.Q
- Flycheck is not working for language X. You probably need to install the appropiate syntax checker in your system, see https://github.com/flycheck/flycheck#quick-start.
- error: Package `xxxx' is not available for installation. Sometimes the repositories give errors. Try relanunching Emacs a couple times and if it still doesn't work, file a bug.
You should also check: