Kropka
Manage your dotfiles
The name
kropka
means dot
in Polish language
Rationale
Inspired by Puppet and because I can...
Installation
$ gem install kropka
Usage
Write your recipe:
# recipe.rb
Kropka::Recipe.new do
directory do
name "directory/tree/structure"
end
file do
source "path/to/source/file1"
target "path/to/target/file1"
end
file do
source "path/to/source/file2"
target "path/to/target/file2"
end
end
and apply it:
$ kropka apply recipe.rb
Created directory directory/tree/structure
Copied path/to/source/file1 to path/to/target/file1
Copied path/to/source/file2 to path/to/target/file2
Example
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request