Installs the "emacs" package to install the worlds most flexible, customizable text editor.
- Debian/Ubuntu
- Red Hat/CentOS/Scientific/Fedora/Arch
- FreeBSD
Should work on any platform that has a default provider for the package
resource and a package named emacs
avaialble in the default package manager repository.
On FreeBSD, Chef version 0.10.6 is required for fixes to the ports package provider.
node['emacs']['packages']
- An array of Emacs package names to install. Defaults to the "No X11" name based on platform and falls back to "emacs".
Installs the emacs package.
Simply add recipe[emacs]
to the run list of a base role that gets applied to all systems. Modify the node['emacs']['packages']
attribute if the default package name for your platform is unavailable or incorrect (see attributes/default.rb
). You should modify this with an attribute in a role applied to the node. For example:
name "base"
description "base role is applied to all nodes"
run_list("recipe[emacs]")
default_attributes(
"emacs" => {
"packages" => ["emacs-nox"]
}
)
As this is an array you can append other emacs-related packages, such as to make configuration modes available.
This project exists thanks to all the people who contribute.
Thank you to all our backers!
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.