[](https://crates.io/crates/robe)
[](https://crates.io/crates/robe)
[](LICENSE)
[](https://github.com/sawsent/robe/actions/workflows/rust.yml?query=branch%3Amain)
[](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