564cbc40ed
See end of this message for important breaking changes. Previous behavior was to configure any installed package which caused a lot of bad side effects and could make spacemacs unusable. This behavior made little sense and does not fit with spacemacs. This commit fixes this behavior by separating installed packages from configured packages. In short dostspacemacs-download-packages variable now only affect package installation. Packages are now configured if and only if they are effectively *used* (i.e. listed in variable dotspacemacs-configuration-layers or dotspacemacs-additional-packages). IMPORTANT CHANGE: functions `configuration-layer/declare-used-layer` and `configuration-layer/declare-used-layers` have been removed. These functions have been introduced in develop branch only so the impact should be minimal. |
||
---|---|---|
.. | ||
img | ||
config.el | ||
layers.el | ||
packages.el | ||
README.org |
Puppet layer
Description
This layer aims at providing support for the Puppet DSL using puppet-mode.
Install
To use this configuration layer, add it to your ~/.spacemacs
. You will need to
add puppet
to the existing dotspacemacs-configuration-layers
list in this
file.
Key bindings
The following key bindings are available in Puppet Mode:
Key Binding | Description |
---|---|
SPC m { |
Move to the beginning of the current block |
SPC m } |
Move to the end of the current block |
SPC m a |
Align parameters in the current block |
SPC m ' |
Toggle string quoting between single and double |
SPC m ; |
Blank the string at point |
SPC m j |
Jump to a class , define , variable or resource |
SPC m c |
Apply the current manifest in dry-run mode |
SPC m v |
Validate the syntax of the current manifest |
SPC m l |
Check the current manifest for semantic issues |
SPC m $ |
Interpolate with ${} in double quoted strings |
Use M-x customize-group RET puppet
to customize Puppet Mode.