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.sh
To update, cd
into your local dotfiles
repository and then:
./bootstrap.shAdd custom commands without creating a new fork
If ~/.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 simple
You 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 )
FeedbackSuggestions/improvements welcome!
Thanks to…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 repository
Lauri ‘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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4