- Single file
- No config file for dotman (No
.dotrc
π€¦) - No useless arguments (single command π)
- Easy to use
- Extendable β, Available as a Template
- Fewer Dependencies
Git
Bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Bhupesh-v/dotman/master/tools/install.sh)"
sh -c "$(wget -O- https://raw.githubusercontent.com/Bhupesh-v/dotman/master/tools/install.sh)"
sh -c "$(http --download https://raw.githubusercontent.com/Bhupesh-v/dotman/master/tools/install.sh)"
dotman is installed by default in
/home/username/dotman
. Your$HOME
directory.
- Just grab dotman.sh from Releases πΌ and store it anywhere on your system.
- Change file mode to be π executable.
chmod +x dotman.sh
- Set alias for dotman (optional). Alternatively modify your
.bash_aliases
file.
alias $(pwd)/dotman.sh=dotman
- Run dotman.
./dotman.sh
Just run dotman
anywhere in your terminal π.
dotman
Leave the rest to it.
dotman exports 2 variables in your default shell config (bashrc
, zshrc
etc):
DOT_DEST
: used for finding the location of dotfiles repository in your local system.DOT_REPO
: the url to the remote dotfile repo.
You can change these manually if any one of the info changes.
π€ Bhupesh Varshney
- Web : bhupesh.codes
- Twitter : @bhupeshimself
- DEV : bhupesh
Support me by giving a βοΈ if this project helped you! or just
Copyright Β© 2020 Bhupesh Varshney.
This project is MIT licensed.
Please read the CONTRIBUTING file for the process of submitting pull requests to us.