USE THESE DOTFILES AT YOUR OWN RISK. These dotfiles meet my own requirements, but they may not meet yours (or worse, ruin them). Subsequent changes may break your environment and I cannot be held responsible for it doing so (feel free to send gripes about it though, and I'll try to help fix it.) Also, the Python code is terrible; written hastily in early 2013. HERE BE DRAGONS! :)
Hi! This is the repository for my dotfiles setup, including:
- Highly customised vim installation with vundle + plugins (see vimrc)
- Solarized colourscheme for vim [desktop].
- Installation of system-wide packages (see packages.txt) [desktop].
- Installation of python packages (see requirements.txt).
Please refer the simple/extended usage to see how this works.
- Clone
- Execute packages.sh as sudo/root (see packages.txt for what is installed).
- Execute dotfiles.sh (from anywhere, see extended usage for more options).
- Enjoy!
Usage: ./setup_dotfiles.sh [options]
-e <stages(s)> A CSV-list of stages to exclude (default: ).
See -i for a full list of stages.
-f Force setup (by default anything that has already been setup
before will be skipped.)
-i <stage(s)> A CSV-list of stages to execute (default: all)
Stages (asterisks are desktop-only):
- dotfiles: Link dotfiles.
- fonts: Setup terminal fonts.
- vundle: Install Vim Bundle (Vundle) plugins.
E.g. to only link dotfiles, use -i dotfiles.
-h Display usage (this text)
If you need the powerline fonts on Windows/WSL, follow the instructions here: https://www.ricalo.com/blog/install-powerline-windows/
If you want to submit changes back then please issue a pull request. Procedure:
- Fork the repository and make your changes on a new feature branch.
- Raise a pull request to merge from that feature branch.
- Detail what the changes are for and whether they are specific to OS/Env.
Note: If the changes are customisation rather than fixes to the scripts or for additional features then I'm not likely to accept them - I might split the repo into two in the future to make this easier (i.e. one for scripts, one for the customisations).
Check out: http://dotfiles.github.io/