Dotsync
A small, free, open-source, blazingly fast dotfiles synchronizer!
Dotsync's server is the middleware between your connected computers, where all of your dotfiles stand there encrypted, and backed up!
Features:
- Efficient
- Lightweight
- Blazingly Fast
- Cool Stack
- Open-source
- Free (of charge & evil data telemetry things)
- Self-hosting option, check the server
Dependencies:
- go
- An internet connection
- Linux or Unix-like system (I haven't tried it on Windows, a feedback is more than welcome)
- A bunch of dotfiles to sync :)
Installation:
Using Go's installer
go install github.com/mbaraa/dotsync@latest
# or
make
sudo make install
Usage:
Create/Login using an email
And as mentioned above your email is encrypted, and won't be shared with anyone!
- Login
dotsync -login someone@example.com
-
Enter the token which you recived as an email(it might arrive as a spam email)
-
Go nuts
Sync
- Add and upload a bunch of files
# add a file
dotsync -add ~/.bashrc
dotsync -add ~/.config/i3/config
dotsync -add ~/.config/nvim/
# upload your current files
dotsync -upload
- Download your files on another computer to show the power of Dotsync
# you need to login first, so...
dotsync -download
For a more detailed usage, visit the Officical Docs!