dotman is a simple, elegant & easy to use dotfiles manager ππ½
MIT License
.dotrc
π€¦)Git
Bash>=3
And it doesn't have to be. Why?
dt push
or dt --push
)curl
β°sh -c "$(curl -fsSL https://raw.githubusercontent.com/Bhupesh-v/dotman/master/tools/install.sh)"
wget
π₯sh -c "$(wget -O- https://raw.githubusercontent.com/Bhupesh-v/dotman/master/tools/install.sh)"
httpie
π₯§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.
Now run dotman
for 1st time set-up.
.git
)./home/username/
).chmod +x dotman.sh
.bash_aliases
file.alias $(pwd)/dotman.sh=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 | 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.
See the CHANGELOG.md file for details.
Please read the CONTRIBUTING file for the process of submitting pull requests to us.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!