- 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.
Thanks goes to these wonderful people (emoji key):
fpitters 🐛 |
Thiago Adomaitis 🐛 💻 |
Scott 🐛 |
This project follows the all-contributors specification. Contributions of any kind welcome!