- Rely only on posix shell with minimum other tools
- Support windows
- Not rely on symlink
- Not rely on git for installation
- Directly editable repo with flexible directory structure
- Track change in installed file and sync back to repo
- Support different profiles
- Manage profiles with script and manually