robe 0.0.7

Wear your configs: a tiny CLI for saving and switching between dotfile configurations
[![Crates.io](https://img.shields.io/crates/v/robe)](https://crates.io/crates/robe)
[![Crates.io](https://img.shields.io/crates/d/robe)](https://crates.io/crates/robe)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue)](LICENSE)
[![Build Status](https://img.shields.io/github/actions/workflow/status/sawsent/robe/rust.yml?branch=main)](https://github.com/sawsent/robe/actions/workflows/rust.yml?query=branch%3Amain)
[![Coverage Status](https://codecov.io/gh/sawsent/robe/branch/main/graph/badge.svg)](https://app.codecov.io/github/sawsent/robe)

**Disclaimer: robe touches your filesystem and is in early development. Use at your own risk**

# robe

**Wear your configs.**

`robe` is a tiny CLI for saving and switching between named configuration files or directories.

Keep versions.  
Switch instantly.  
Nothing else.

---

## Install

```bash
cargo install robe
```

---

## Quickstart

Register and save:

```bash
robe add tmux/work -r .config/tmux
```

Create another profile:

```bash
robe add tmux/minimal
```

Switch:

```bash
robe use tmux/work
```

Inspect:

```bash
robe view tmux/work
robe edit tmux/work
```

---

## What it does

- stores named config profiles
- switches between them quickly
- prints to stdout or edits with `$EDITOR`
- keeps everything as plain files or directories

---

## Docs

Full behavior and spec:  
See [docs/spec.md](docs/spec.md)

---

## License

Apache License 2.0