# CFEngine Beautifier
CFEngine configuration file beautifier written in Python.
- Command line interface
- Integrates with Sublime Text 2 and Sublime Text 3.
- Installation for Sublime by cloning into Sublime Text's Packages folder.
### Sublime Text Installation
#### Via Package Manager
1. Ctrl + Shift + p (Linux, Windows) or Cmd + Shift + p (OS X).
2. Type "install package"
3. Type "cfenginebeautifier"
4. Enter
For more information: https://sublime.wbond.net/docs/usage
#### Manual Installation
1. Navigate to Sublime Text Packages Directory
Platform |
Sublime Text 2 |
Sublime Text 3 |
Linux |
~/.config/sublime-text-2/Packages |
~/.config/sublime-text-3/Packages |
OS X |
~/Library/Application Support/Sublime Text 2/Packages |
~/Library/Application Support/Sublime Text 3/Packages |
Windows |
%APPDATA%\Sublime Text 2/Packages |
%APPDATA%\Sublime Text 3/Packages |
- More information: http://sublimetext.info/docs/en/basic_concepts.html
2. git clone https://github.com/naksu/cfengine_beautifier.git
### Sublime Text Options
Option |
Description |
Value |
Default |
beautify_on_save |
Run beautifier every time the file is saved |
true | false |
true |
page_width |
Tries to make text fit onto this width (number of characters) |
number |
100 |
remove_empty_promise_types |
Remove promise types (such as vars:, reports:) which have no promises or comments |
true | false |
true |
sort_promise_types_to_evaluation_order |
Sort promise types to CFEngine normal order |
true | false |
true |
### Command Line Options
Run cf-beautify --help