- Single file manager (Portable)
- No config files for dotman (No
- No useless arguments (single command 😎)
- Easy to use
- Extendable ⚒, Available as a Template
- Fewer Dependencies
Wait! it’s not written in a fancy language
And it doesn’t have to be. Why?
- Your focus should be on your dot files & scripts rather than on a dotfiles manager or how to use it.(Wait I forgot what was the command to push files? Is it
- Creating a overly-complex solution for something simple should not be the goal.
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
dotman for 1st time set-up.
- Enter repository URL (without
- Enter folder name to where this repo be cloned (relative to
- Open up new terminal 🚀.
Manually (you ok ?)
- Just grab dotman.sh from Releases 🔼 and store it anywhere on your system.
- Change file permissions to be 🏃 executable.
chmod +x dotman.sh
- Set alias for dotman (optional). Alternatively modify your
- Run dotman.
dotman anywhere in your terminal 🖖.
Leave the rest to it.
What else 👀
dotman exports 2 variables in your default shell config (
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|
☺️ Show your support
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!