# binc

> Binc helps sync your apps across multiple Mac OS X installs

Latest version **0.3.0** (published 2015-11-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install binc
pnpm add binc
yarn add binc
bun add binc
```

Provides the command `binc`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.3.0 |
| Published | 2015-11-26 |
| First published | 2015-11-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2 |
| Author | Small Hadron Collider |
| Maintainers | smallhadroncollider |
| Keywords | app, sync, util, mac, osx |

## Links

- npm: https://www.npmjs.com/package/binc
- Repository: https://github.com/smallhadroncollider/binc
- Homepage: https://github.com/smallhadroncollider/binc#readme
- Issues: https://github.com/smallhadroncollider/binc/issues
- npm.io page: https://npm.io/package/binc

## Dependencies (3)

- [ramda](https://npm.io/package/ramda.md) ^0.18.0
- [mkdirp](https://npm.io/package/mkdirp.md) ^0.5.1
- [js-yaml](https://npm.io/package/js-yaml.md) ^3.4.3

## Alternatives

- [lodash.assign](https://npm.io/package/lodash.assign.md) — 2.3M weekly downloads
- [lodash.chunk](https://npm.io/package/lodash.chunk.md) — 1.8M weekly downloads
- [react-native-ios-utilities](https://npm.io/package/react-native-ios-utilities.md) — 138.5K weekly downloads
- [@technically/lodash](https://npm.io/package/@technically/lodash.md) — 50.9K weekly downloads
- [@fluid-topics/ft-icon](https://npm.io/package/@fluid-topics/ft-icon.md) — 20.6K weekly downloads

## Recent versions

- 0.3.0 (latest) — 2015-11-26
- 0.2.0 — 2015-11-15
- 0.1.0 — 2015-11-15

## README

# binc
**Keeping your binaries in sync**

binc is a command line tool for easily keeping track of binaries that you want installed on your Mac. Sort of like [mackup](https://github.com/lra/mackup), but for your applications. Currently supports [Homebrew](http://brew.sh), [Homebrew Cask](http://caskroom.io), and [Ruby Gems](https://rubygems.org).

## Details

You keep track of the binaries/applications that you want installed on your computer in a `.yml` file. You can share this between computers using Dropbox. If you start working on another computer you can simply run `binc` and it will setup any applications that weren't already installed.

## Use Cases

- If you use multiple Macs and want them to run the same software
- If you want to easily reinstall your binaries on a fresh install of Mac OS X

## Currently Supports

- Homebrew
- Homebrew Cask
- Ruby Gems

## Installation

- `npm install -g binc`

### Recommended

We recommend using `binc` with [mackup](https://github.com/lra/mackup). Add a `binc.cfg` to your `~/.mackup` directory.

```ini
[application]
name = binc

[configuration_files]
.binc
```

## Configuration

Configuration files will be created the first time you run `binc` if they do not already exist.

### Homebrew

- Create a file named `brew.yml` in the `~/.binc/` directory

```yml
taps:
    - homebrew/php

packages:
    - cmake
    - direnv
    - git
    - mackup
    - php56
    - ruby
    - thefuck
    - tmux
    - vim
    - zsh
```

### Homebrew Cask

- Create a file named `cask.yml` in the `~/.binc/` directory

```yml
taps:
    - caskroom/fonts

packages:
    - alfred
    - fantastical
    - google-chrome-canary
    - iterm2
    - paw
    - quicklook-json
    - sequel-pro
    - vagrant
    - virtualbox

    # Fonts
    - font-inconsolata
```

### Ruby Gems

- Create a file named `gem.yml` in the `~/.binc/` directory

```yml
packages:
    - bundler
    - capistrano
    - scss_lint
    - tmuxinator
```

## Syncing

- Run `binc` from the command line

## To Do

- Node Support
- Pip Support
- Software Update Support?

---
_Source: https://npm.io/package/binc · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
