47 releases
Uses new Rust 2024
| 0.19.5 | Aug 4, 2025 |
|---|---|
| 0.19.4 | Jun 10, 2025 |
| 0.19.3 | May 11, 2025 |
| 0.19.0 | Jan 12, 2025 |
| 0.5.1 | Mar 18, 2023 |
#49 in GUI
2,731 downloads per month
125KB
3K
SLoC
dørst
Intro
Bootstrap (and backup) codebases with Dørst.
Features
logscliguiGTK4
Usage
CLI
cargo install dorst
To begin, run dorst to create a configuration file in $HOME/.config/dorst and set targets (the current directory is the default backup destination). Dørts supports ssh-agent and can use gitconfig's credential helper for authentication.
dorst -b ~/backups/src
Example:
source_directory = "~/src"
targets = [
"https://github.com/charlesrocket/dotfiles",
"https://github.com/charlesrocket/freebsd-station",
"git@gitlab.com:charlesrocket/openbsd-station.git",
]
The -c/--config flag allows the usage of an alternative configuration file.
GUI
cargo install dorst --features gui
dorst --gui
Backups
Dorst's backups are git mirrors: git clone example.dorst
Dependencies
~11–24MB
~510K SLoC