Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bpinto/dutiful
Keep your application preferences in sync
https://github.com/bpinto/dutiful
Last synced: 3 months ago
JSON representation
Keep your application preferences in sync
- Host: GitHub
- URL: https://github.com/bpinto/dutiful
- Owner: bpinto
- License: mit
- Created: 2015-07-22T00:41:26.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-11T14:23:38.000Z (over 9 years ago)
- Last Synced: 2024-04-30T21:12:28.050Z (9 months ago)
- Language: Ruby
- Homepage:
- Size: 499 KB
- Stars: 18
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/bpinto/dutiful.svg?branch=master)](https://travis-ci.org/bpinto/dutiful)
[![Dependency Status](https://gemnasium.com/bpinto/dutiful.svg)](https://gemnasium.com/bpinto/dutiful)
[![Gitter](https://img.shields.io/badge/gitter-join%20chat-blue.svg)](https://gitter.im/bpinto/dutiful?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)# Dutiful
### What?
Dutiful is a user-friendly tool for managing your application settings and preference files.
### Why?
Getting a new computer should be a pleasure. Formatting your computer should be less hassle.### How?
We detect and keep your application settings and preference files in sync with your favorite storage service (iCloud, Dropbox, etc.).
## Installation```shell
gem install dutiful
```## Usage
`dutiful backup`
Backup all preference files.
`dutiful init`
Initialize the configuration file.
`dutiful list`
List all preference files and their current sync status.
`dutiful restore`
Restore all preference files.
## Customization
Dutiful is opinionated and by default it is going to backup the preference files for all [supported applications](#supported-applications) you have on your computer to one of the [supported storages](#supported-storages).
If you would like to customize the backup folder or the preference files that are synced, head to the [configuration](https://github.com/bpinto/dutiful/wiki#configure-dutiful) documentation.
## Supported Storages
- [Dropbox](https://www.dropbox.com)
- [iCloud](https://www.icloud.com)
- Any folder on your computer.## Supported Applications
- [Alfred](http://www.alfredapp.com)
- [Brew](http://brew.sh)
- [Bundler](http://bundler.io)
- [Dash](https://kapeli.com/dash)
- [Dutiful](https://github.com/bpinto/dutiful/)
- [Fish](http://fishshell.com)
- [Git](https://git-scm.com)
- [iTerm2](https://iterm2.com)
- [Oh My Zsh](http://ohmyz.sh)
- [OSX Finder](db/osx-finder.toml)
- [OSX Global Domain](db/osx-global-domain.toml)
- [OSX Print](db/osx-print.toml)
- [OSX Screencapture](db/osx-screencapture.toml)
- [Popcorn-Time](https://popcorntime.io)
- [RubyMine](https://www.jetbrains.com/ruby/)
- [Rbenv](https://github.com/sstephenson/rbenv)
- [The Silver Searcher](http://geoff.greer.fm/ag/)
- [tmux](https://tmux.github.io)
- [tmuxline.vim](https://github.com/edkolev/tmuxline.vim)
- [Vim](http://www.vim.org)
- [z](https://github.com/rupa/z)
- [Zsh](http://www.zsh.org)
## License[MIT](http://mit-license.org) © [Contributors](https://github.com/bpinto/dutiful/graphs/contributors)