Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomekw/kropka
Manage your dotfiles
https://github.com/tomekw/kropka
Last synced: 4 days ago
JSON representation
Manage your dotfiles
- Host: GitHub
- URL: https://github.com/tomekw/kropka
- Owner: tomekw
- License: mit
- Created: 2013-06-30T13:26:24.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-07-04T20:06:46.000Z (over 11 years ago)
- Last Synced: 2024-08-09T02:55:26.223Z (3 months ago)
- Language: Ruby
- Homepage: https://github.com/tomekw/kropka
- Size: 137 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Kropka
Manage your dotfiles
## The name
`kropka` means `dot` in Polish language
## Rationale
Inspired by Puppet and because I can...
## Installation
``` bash
$ gem install kropka
```## Usage
Write your recipe:
``` ruby
# recipe.rbKropka::Recipe.new do
directory do
name "directory/tree/structure"
endfile do
source "path/to/source/file1"
target "path/to/target/file1"
endfile do
source "path/to/source/file2"
target "path/to/target/file2"
end
end
```and apply it:
``` bash
$ 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
* [tomekw/dotfiles](https://github.com/tomekw/dotfiles)
## Contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request