Magical objects that make certain computers extremely use-able for me.
Installation | Customization | License | Contributing | Acknowledgements
This is a manual step currently.
- Set up Python 3.4+ on the system.
- Create a virtual environment for housing dotfiles-related dependencies and activate it.
- Run
python manage sync
to create the required symlinks. - (WIP) Run
python manage check
to see what more needs to be done to fully configure the system.
You can do customization using .local
files:
~/.gitconfig.local
- This is sourced before any other files from this folder.
~/.zshrc.local
- This is sourced before any other files from this folder.
These .local
files can be used to add a few personal stuff without the need
to fork this entire repository, or to add commands you don’t want to commit to
a public repository.
Make sure you create a ~/.gitconfig.local
for storing your credentials. Here's a template, if you're feeling lazy (replace everything in {}
including the braces) :
[user]
email = {your-email-id@example.com}
name = {Your Name}
# Pro-tip: This makes working with sub-modules easier.
[url "git@github.com:{your-github-username-here}/"]
insteadOf = "git://github.com/{your-github-username-here}/"
As things currently stand, these 2 files can modify nearly everything.
The contents of this repository are licensed under the MIT license.
If you have any ideas or suggestions, feel free to open up an issue or shoot through a pull request! Thanks!
Feel free to fork whenever you want!
Uses parts of or inspired by:
- @nicksp
- @westurner
- @holman
- @jeffaco
- @paulmillr
- @mathiasbynens
- I'm sure there's more places that I've lost track of. 😅