Permalink
Browse files

Add Emacs module

Enables Emacs dependency management with Carton.
  • Loading branch information...
1 parent e2c5f2f commit 2baa4dce0c584b719ddd31b578714567f2b7cfa1 @lunaryorn lunaryorn committed with sorin-ionescu Feb 3, 2013
Showing with 48 additions and 0 deletions.
  1. +33 −0 modules/emacs/README.md
  2. +15 −0 modules/emacs/init.zsh
View
@@ -0,0 +1,33 @@
+Emacs
+=====
+
+Enables Emacs dependency management.
+
+Dependency management
+---------------------
+
+[Carton][1] installs and manages Emacs packages for Emacs package development
+and Emacs configuration.
+
+This module prepends the Carton directory to the path variable to enable the
+execution of `carton`.
+
+Aliases
+-------
+
+### Carton
+
+ - `cai` installs dependencies.
+ - `cau` updates dependencies.
+ - `caI` initializes the current directory for dependency management.
+ - `cae` executes a command which correct dependencies.
+
+Authors
+-------
+
+*The authors of this module should be contacted via the [issue tracker][2].*
+
+ - [Sebastian Wiesner](https://github.com/lunaryorn)
+
+[1]: https://github.com/rejeep/carton
+[2]: https://github.com/sorin-ionescu/prezto/issues
View
@@ -0,0 +1,15 @@
+#
+# Configures Emacs dependency management.
+#
+# Authors: Sebastian Wiesner <lunaryorn@gmail.com>
+#
+
+# Enable Carton
+if [[ -d "$HOME/.carton" ]]; then
+ path=($HOME/.carton/bin $path)
+
+ alias cai='carton install'
+ alias cau='carton update'
+ alias caI='carton init'
+ alias cae='carton exec'
+fi

0 comments on commit 2baa4dc

Please sign in to comment.