Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)