You can clone the repository wherever you want. (I like to keep it in ~/Projects/dotfiles, with ~/dotfiles as a symlink.) The bootstrapper script will pull in the latest version and copy the files to your home folder.
cd~; git clone https://github.com/voku/dotfiles.git;cd dotfiles; ./firstInstall.sh ; ./ bootstrap.shTo update, cd into your local dotfiles repository and then:
./bootstrap.shIf ~/.config_dotfiles does not exists, the "bootstrap.sh"-script will create a default config for you.
My ~/.config_dotfiles looks something like this:
#!/bin/bash
CONFIG_DEFAULT_USER="lars"
CONFIG_TMUX=false
CONFIG_ZSH_PLUGINS="(git bower composer ruby bundler gem)"
CONFIG_ZSH_THEME="voku"
CONFIG_BASH_THEME="voku"
CONFIG_CHARSET_UTF8=true
CONFIG_LANG="en_US"If ~/.extra exists, it will be sourced along with the other files. You can use this to add a few custom commands without the need to fork this entire repository, or to add commands you don’t want to commit to a public repository.
My ~/.extra looks something like this:
#!/bin/bash
GIT_AUTHOR_NAME="Lars Moelleken"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="lars@moelleken.org"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
git config --global push.default simpleYou could also use ~/.extra to override settings, functions and aliases from my dotfiles repository. It’s probably better to fork this repository instead, though.
Debian / Ubuntu: package search & install:
pushd / popd: push and pop directories on directory stack:
easier navigation via aliases:
color for ping / traceroute / ps / top / ...:
difflight & filename auto-completion via zsh:
copy text via "getclip" & putclip":
"vim" » jump to last position:
"vim" » quick search via "<#>" or "*":
vim » highlight trailing spaces in annoying red:
vim » tab-completion: (you have to switch off the "paste"-mode via )
Suggestions/improvements welcome!
DrVanScott and his dotfiles repository
TuxCoder and his dotfiles repository
Mathias Bynens and his awesome dotfiles repository
Ben Alman and his dotfiles repository
Chris Gerke and his tutorial on creating an OS X SOE master image + Insta repository
Cãtãlin Mariş and his dotfiles repository
Gianni Chiappetta for sharing his amazing collection of dotfiles
Jan Moesen and his ancient
.bash_profile+ shiny tilde repositoryLauri ‘Lri’ Ranta for sharing loads of hidden preferences
Matijs Brinkhuis and his dotfiles repository
Nicolas Gallagher and his dotfiles repository
Tom Ryder and his dotfiles repository
Kevin Suttle and his dotfiles repository and OSXDefaults project
anyone who contributed a patch or made a helpful suggestion
















