cookbook 'elite', '= 0.4.0'
elite (7) Versions 0.4.0 Follow1
The Elite Cookbook
cookbook 'elite', '= 0.4.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
Cookbook dependencies
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][locales] |
Array | List of locales to add on the system |
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::dotfileselite::dotfiles_commitelite::dunstelite::dzen2elite::emacselite::gitelite::gtkelite::localeselite::packageselite::picselite::rofielite::slimelite::stuffelite::stumpwmelite::terminfoelite::tmuxelite::xelite::zsh
Custom resources
elite_binelite_configdelite_desktop_appelite_dotfileselite_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 |
| locales >= 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.4.0
- Changes:
-
elite::xtake now rofi configuration - New zsh plugin:
ascii - Removed
stumpwmbin script -
elite::dotfilesimprovements -
elite::emacscan now configures emacs-apps - Install cask dependencies when emacs repos synced
-
- New dependencies:
-
localescookbook
-
- New attributes:
[elite][locales]
- New recipes:
-
elite::rofi- Install rofi -
elite::locales- Install locales -
elite::dotfiles_commit- Commit in the user's dotfiles repo
-
- New lwrp:
-
elite_dotfiles- Manage user's dotfiles
-
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.4.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Foodcritic Metric
0.4.0 passed this metric
License Metric
0.4.0 passed this metric
0.4.0 failed this metric
0.4.0 passed this metric
License Metric
0.4.0 passed this metric
0.4.0 passed this metric