Crates.io | bellboy |
lib.rs | bellboy |
version | 0.2.0 |
source | src |
created_at | 2023-09-14 14:04:45.377793 |
updated_at | 2023-09-14 15:47:46.995255 |
description | A binary for managing dotfiles cross-platform. Take your dotfiles wherever you go! |
homepage | https://github.com/bellboy-dotfiles/bellboy |
repository | https://github.com/bellboy-dotfiles/bellboy |
max_upload_size | |
id | 972704 |
size | 172,572 |
[!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:
# Start from scratch by adding some existing repos of yours. Since you probably
# have a normal Git repo or two lying around (which would be "standalone" repos
# in Bellboy terms), let's use those!
$ bb standalone register ./my-first-repo
$ bb standalone register ./my-second-repo
# 👀 We can see that Bellboy registered these repos with a `list` subcommand:
$ bb list
# Run `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:
$ 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.