8 releases
Uses new Rust 2024
| new 0.0.8 | Feb 20, 2026 |
|---|---|
| 0.0.7 | Feb 18, 2026 |
#613 in Development tools
74KB
2K
SLoC
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
cargo install robe
Quickstart
Register and save:
robe add tmux/work -r .config/tmux
Create another profile:
robe add tmux/minimal
Switch:
robe use tmux/work
Inspect:
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
Roadmap
What is planned before v0.1.0 (first stable release)
-
robe status- Show the current activated profile for each tool
- If changed, show the last activated profile for each tool
-
robe status <target>- Show the current active profile for a given tool
- If changed, show the last activated profile for a tool
-
robe useshould require-fif the current file is different than the last activated profile. - Quality of life improvements:
- Profiles should be stored with their respective file endings to allow better editing with
robe edit <target> - Better readability in the
dispatchmodule. -
--config <file>allow setting a config file - better errors (especially io)
- Profiles should be stored with their respective file endings to allow better editing with
- Coverage:
- Coverage should be over 90%
License
Apache License 2.0
Dependencies
~0.7–3MB
~63K SLoC