⚫️ ~ is where the ♥ is - my dotfiles.
VimL Python Shell Ruby
Permalink
Failed to load latest commit information.
.maid Starting over Nov 2, 2015
.oh-my-zsh @ 823d09e Update submodules Jun 8, 2016
.vim
bin Submodule t and source it (https://github.com/bradp/t) Jun 8, 2016
misc Update submodules Jun 8, 2016
sourced
zsh-custom
.gemrc
.gitconfig Add gitconfig Dec 11, 2015
.gitignore Updates Jan 23, 2016
.gitmodules
.global_ignore
.gvimrc Starting over Nov 2, 2015
.hushlogin Starting over Nov 2, 2015
.vimrc Starting over Nov 2, 2015
.zlogin
.zshrc Submodule t and source it (https://github.com/bradp/t) Jun 8, 2016
README.md Starting over Nov 2, 2015
Rakefile Starting over Nov 2, 2015

README.md

      ██            ██     ████ ██  ██
     ░██           ░██    ░██░ ░░  ░██
     ░██  ██████  ██████ ██████ ██ ░██  █████   ██████
  ██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
 ██░░░██░██   ░██  ░██    ░██  ░██ ░██░███████░░█████
░██  ░██░██   ░██  ░██    ░██  ░██ ░██░██░░░░  ░░░░░██
░░██████░░██████   ░░██   ░██  ░██ ███░░██████ ██████
 ░░░░░░  ░░░░░░     ░░    ░░   ░░ ░░░  ░░░░░░ ░░░░░░

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-sample Test your terminal colors. From here.
    • faces (╯°□°)╯︵ ┻━┻
    • git-diff Wrapper for icdiff for git diffs.
    • icdiff Side by side diffs. From here.
    • replace - Find and replace by a given list of files. replace foo bar **/*.txt From 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.sh to setup dotfiles in one curl | sh command.
    • setup-new-mac.sh to setup a new mac how I like it.
  • .oh-my-zsh/ Submodule checkout of Oh My Zsh.
  • .vim/ My Vim plugins.
  • sourced Contains:

    • aliases Aliases. Gets sourced from inside the dotfiles folder.
    • exports Environment exports.
    • functions Like aliases, but more bigger
    • project_paths Project-spefic $PATH entries. Added with add_to_sourced
    • secret Not included, but gets sourced if it exists.
  • zsh-custom/ My custom Oh My Zsh theme and Oh My Zsh plugins. Contains:

    • plugins/zsh-syntax-highlighting Syntax highlighting from zsh-syntax-highlighting.
    • plugins/parbs-sites Helper zsh function to jump to a dir in the ~/Sites folder. Used as site dir_name (with autocomplete and everything).
    • themes/brad-muse Custom theme based off Muse.
  • .gemrc Speeds up gem installation.
  • .gitconfig Make git awesome.
  • .global_ignore Our global git ignore.
  • .hushlogin Stop the login message when logging into remote servers.
  • .vimrc Vim settings.
  • .zshrc The magic that makes Zsh behave amazingly.