41 releases (17 breaking)
0.18.1 | Aug 13, 2024 |
---|---|
0.17.1 | Jul 17, 2024 |
0.15.3 | Feb 16, 2024 |
0.15.0 | Nov 14, 2023 |
0.5.1 | Mar 18, 2023 |
#78 in GUI
125KB
3K
SLoC
dørst
Intro
Bootstrap (and backup) codebases with Dørst.
Features
Default
logs
cli
Optional
gui
GTK4
CLI
Compilation
make
make install # as root
Usage
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 alterantive configuration file.
GUI
Compilation
make features=gui
make install features=gui # as root
Usage
dorst --gui
Backups
Dorst's backups are (git) mirrors: git clone example.dorst
Dependencies
~10–26MB
~483K SLoC