[!WARNING] This is all heavily WIP! There are bugs and sharp edges that can eat your dotfiles.
A binary for managing dotfiles cross-platform. Take your dotfiles wherever you go!
Bellboy is a Git repository manager oriented towards cross-platform dotfiles.
It draws heavy inspiration from [vcsh
], which focuses on managing local
repositories, and otherwise leaves the history of your dotfiles repository(ies)
to Git. Here's an example of Bellboy (the bb
binary) in action:
```sh
$ bb standalone register ./my-first-repo $ bb standalone register ./my-second-repo
list
subcommand:$ bb list
git push
on each repo we've configured in Bellboy.$ bb for-each -- git push ```
Ready to dive in deeper? You should try:
bb help
for reference-level documentation, per command and subcommand.For now, you may build Bellboy via Cargo:
sh
$ cargo install bellboy
Binary distributions in GitHub and your favorite package manager(s) are coming soon (see also the roadmap)!
See Bellboy's milestones in GitHub for Bellboy's current roadmap.
See the [Contributor Book]!
Much of the inspiration for this project's design of overlay
repos is from
[vcsh
], which you are encouraged to check out if you always use bash
as
your shell, or always have it available in your command-line.
This project uses GPL 3.0. If you're curious about rationale, check out the "License: why GPL 3.0?" page from the [Contributor Book].