dotsync

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2023 License: GPL-3.0 Imports: 3 Imported by: 0

README

Dotsync

GoDoc build Go Report Card

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!

  1. Login
dotsync -login someone@example.com
  1. Enter the token which you recived as an email(it might arrive as a spam email)

  2. Go nuts

Sync
  1. 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
  1. 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!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
utils

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL