dot
A dotfiles manager.
- Store your files in a single directory (
~/.dotfiles
by default) ; - Sync this directory accross machines (using eg. git, dropbox, keybase, syncthing, etc) ;
- Use
dot
to automatically create symbolic links to your files.
Usage
Status
See status of all source files
$ dot status
Link files
Creates symbolic links from ~/.dotfiles/*
to ~/.*
.
$ dot deploy
Save a file
Copies ~/.my.dotfile
to ~/.dotfiles/my.dotfile
and creates a symbolic link from ~/.my.dotfile
.
$ dot add ~/.my.dotfile
Development
- Create virtual env:
pipenv --python 3.6 && pipenv shell
- Install package:
pip install -e .
- Run:
dot -h
- Publish:
python setup.py register sdist upload