Add Emacs module

Enables Emacs dependency management with Carton.
This commit is contained in:
Sebastian Wiesner 2013-02-03 10:15:17 +01:00 committed by Sorin Ionescu
parent e2c5f2fb2c
commit 2baa4dce0c
2 changed files with 48 additions and 0 deletions

33
modules/emacs/README.md Normal file
View File

@ -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

15
modules/emacs/init.zsh Normal file
View File

@ -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