robe-0.0.8 is not a library.
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
Quickstart
Register and save:
Create another profile:
Switch:
Inspect:
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