██ ██ ████ ██ ██
░██ ░██ ░██░ ░░ ░██
░██ ██████ ██████ ██████ ██ ░██ █████ ██████
██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
██░░░██░██ ░██ ░██ ░██ ░██ ░██░███████░░█████
░██ ░██░██ ░██ ░██ ░██ ░██ ░██░██░░░░ ░░░░░██
░░██████░░██████ ░░██ ░██ ░██ ███░░██████ ██████
░░░░░░ ░░░░░░ ░░ ░░ ░░ ░░░ ░░░░░░ ░░░░░░
Quick installation:
$ cd ~
$ git clone --recursive git@github.com:bradp/dotfiles.git
$ rake
OR
curl https://raw.githubusercontent.com/bradp/dotfiles/master/misc/bootstrap | sudo bash to also install all requirments (Zsh, and friends, etc.)
How to use
This repo contains a Rakefile that does some magic things.
$ rake - Will overwrite your existing dotfiles and symlink ours to your home directory.
$ rake setup_file[ .filename .file2 ] - Symlink new files that you've added to the dotfiles/ directory.
Curious about my setup?
Check out my blog post on getting started.
What it includes
-
bin/Miscellaneous scripts. This is also added to your path. Contains:$for when you accidently copy a command from the internet.colors-sampleTest your terminal colors. From here.faces(╯°□°)╯︵ ┻━┻git-diffWrapper for icdiff for git diffs.icdiffSide by side diffs. From here.replace- Find and replace by a given list of files.replace foo bar **/*.txtFrom here.
-
.maid/My Maid rules for cleanup of Desktop, Downloads, and automatic Brew and Oh My Zsh upgrades. -
misc/Miscellaneous scripts, that you might not run all the time. Contains:bootstrap.shto setup dotfiles in one curl | sh command.setup-new-mac.shto setup a new mac how I like it.
-
.oh-my-zsh/Submodule checkout of Oh My Zsh. -
.vim/My Vim plugins. -
sourcedContains:aliasesAliases. Gets sourced from inside the dotfiles folder.exportsEnvironment exports.functionsLike aliases, but more biggerproject_pathsProject-spefic $PATH entries. Added withadd_to_sourcedsecretNot included, but gets sourced if it exists.
-
zsh-custom/My custom Oh My Zsh theme and Oh My Zsh plugins. Contains:plugins/zsh-syntax-highlightingSyntax highlighting from zsh-syntax-highlighting.plugins/parbs-sitesHelper zsh function to jump to a dir in the ~/Sites folder. Used assite dir_name(with autocomplete and everything).themes/brad-museCustom theme based off Muse.
-
.gemrcSpeeds up gem installation. -
.gitconfigMake git awesome. -
.global_ignoreOur global git ignore. -
.hushloginStop the login message when logging into remote servers. -
.vimrcVim settings. -
.zshrcThe magic that makes Zsh behave amazingly.
