cookbook 'elite', '= 0.3.0'
elite (7) Versions 0.3.0 Follow1
The Elite Cookbook
cookbook 'elite', '= 0.3.0', :supermarket
knife supermarket install elite
knife supermarket download elite
elite Cookbook -
The Elite Cookbook - Configure elite stuff
This is my personal setup, customizable with Chef.
Requirements
Platforms
The following platforms and versions are tested and supported using Opscode's test-kitchen.
- Debian 8
Attributes
elite::default
| Key | Type | Description |
|---|---|---|
[elite][users] |
Array | Elite users |
[elite][groups] |
Array | Elite groups |
[elite][packages] |
Array | List of packages to install |
elite::slim
| Key | Type | Description |
|---|---|---|
[elite][slim][theme] |
String | Theme name |
[elite][slim][user] |
String | Default username |
[elite][slim][session] |
String | X Session |
[elite][slim][additional_themes] |
Hash | List of additional themes |
All others elements in the elite namespace is dedicated for users configuration.
Usage
elite::default
Include the elite recipe in your run_list to setup elite users/groups:
{
"name":"my_node",
"run_list": [
"recipe[elite]"
],
"attributes": {
"elite": {
"users": ["h4x0r"],
"groups": ["elite"],
"h4x0r": {
"home": "/home/h4x0r",
"shell": "/bin/sh",
"groups": ["elite"]
}
}
}
}
See specs or [kitchen.yml](.kitchen.yml) for more examples.
Recipes
elite::ackelite::bashelite::binelite::caskelite::conkyelite::conky_dzen2elite::defaultelite::dunstelite::dzen2elite::emacselite::gitelite::gtkelite::packageselite::picselite::slimelite::stuffelite::stumpwmelite::terminfoelite::tmuxelite::xelite::zsh
Custom resources
elite_binelite_configdelite_desktop_appelite_dotlinkelite_pictureelite_soundelite_tmux_scriptelite_zsh_pluginelite_zsh_completionselite_zsh_themeelite_ackelite_bashelite_caskelite_conkyelite_conky_dzen2elite_dunstelite_emacselite_gitelite_gtkelite_picselite_stuffelite_stumpwmelite_terminfoelite_tmuxelite_userelite_xelite_zsh
Tests
First, install dependencies:
bundle installRun Checkstyle and ChefSpec:
bundle exec rakeRun Kitchen tests:
bundle exec rake kitchen
Contributing
- Fork the repository on Github
- Create a named feature branch (like
add_component_x) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
Licenses and Authors
Authors: Sliim sliim@mailoo.org
Licenses
- The elite cookbook is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. See [LICENSE](LICENSE) file.
- Config, scripts in files/ directory are under GPLv3, see [COPYING](COPYING) file.
Dependent cookbooks
| apt >= 0.0.0 |
| git >= 0.0.0 |
| dunst >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
elite CHANGELOG
This file is used to list changes made in each version of the elite cookbook.
0.3.0
- Move ~/.config user directory in dotfiles if already exist
- Add gtk themes: Redified, Greenified, Orangified
- Refactored StumpWM setup:
- Configure commands, font, modules, kbd from attributes or lwrp
- All setup in ~/.stumpwmrc file
- Add attribute to checkout contrib repository
- Fixed gtk theme rc template
0.2.0
- Added recipes:
elite::conkyelite::conky_dzen2elite::dunstelite::dzen2elite::gtkelite::slimelite::stumpwm
- Added lwrps:
elite_configdelite_soundelite_conkyelite_conky_dzen2elite_dunstelite_gtkelite_stumpwm
0.1.0
- Initial release of elite cookbook
Collaborator Number Metric
0.3.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Foodcritic Metric
0.3.0 passed this metric
License Metric
0.3.0 passed this metric
0.3.0 failed this metric
0.3.0 passed this metric
License Metric
0.3.0 passed this metric
0.3.0 passed this metric