Dotbee is a simple, symlink-based dotfiles manager. It focuses on doing one thing well: managing your configuration files without the complexity of shell scripts or bloated feature sets.
- Profiles: multiple setups for multiple machines.
- Reliable: dotbee can fix broken symlinks, handle file conflicts, validate config and more!
- Safe: dotbee won't delete any files/directories without telling you first!
- Simple: easy to use cli and simple configuration.
Using cargo-binstall
cargo binstall dotbeeUsing Mise
mise use github:rogue-sly/dotbee- From crates.io:
cargo install dotbee- Directly From Repository:
# if you're gonna do it that way, I recommend picking a tag like v0.8.0 instead of main
cargo install --git https://github.com/rogue-sly/dotbeeNote
There are also .deb and .rpm packages in the releases page.
You can use apt or dnf to install them respectively.
To avoid accidental data loss on your host system during development, use the provided mise tasks to run Dotbee in a container:
mise run try --profile dev-
Dotsy: My project was initially named dotsy until I discovered there's another project that does the same stuff as mine on crates.io lol xD.
-
Stow: While I kinda hated how stow works, I have to admit it's very plain and simple dotfiles management tool which is something I really appreciate. I don't like that fact that I have to organize my files in a specific way and run some scripts to make things work. It was also kind difficult to undo things with stow or fix up any broken symlinks.