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::ack
elite::bash
elite::bin
elite::cask
elite::conky
elite::conky_dzen2
elite::default
elite::dunst
elite::dzen2
elite::emacs
elite::git
elite::gtk
elite::packages
elite::pics
elite::slim
elite::stuff
elite::stumpwm
elite::terminfo
elite::tmux
elite::x
elite::zsh
Custom resources
elite_bin
elite_configd
elite_desktop_app
elite_dotlink
elite_picture
elite_sound
elite_tmux_script
elite_zsh_plugin
elite_zsh_completions
elite_zsh_theme
elite_ack
elite_bash
elite_cask
elite_conky
elite_conky_dzen2
elite_dunst
elite_emacs
elite_git
elite_gtk
elite_pics
elite_stuff
elite_stumpwm
elite_terminfo
elite_tmux
elite_user
elite_x
elite_zsh
Tests
First, install dependencies:
bundle install
Run Checkstyle and ChefSpec:
bundle exec rake
Run 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::conky
elite::conky_dzen2
elite::dunst
elite::dzen2
elite::gtk
elite::slim
elite::stumpwm
- Added lwrps:
elite_configd
elite_sound
elite_conky
elite_conky_dzen2
elite_dunst
elite_gtk
elite_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