git clone https://github.com/aripatrick/dotfiles.git ~/.dotfiles
chmod u+x ~/.dotfiles/bootstrap.sh
~/.dotfiles/bootstrap.sh
# Run the commands below to install Vundle & vim plug-ins
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim +PluginInstall +qallSee setup details for additional information on dependencies and additional configuration options.
A collection of command-line tools and configurations, curated by yours truly. These dotfiles are organized to accommodate as-is or selective usage. As I primarily work in Linux & OSX, these dotfiles are geared toward those platforms.
- Aliases are referenced from ~/.aliases
- Exports are referenced from ~/.exports
- An ~/.extras file can be used for information you'd like stored outside the repository. See Extras for more info.
- Git config, global ignore file, and commit message template
- Prevent RDoc and RI files from downloading with 'gem install' & 'gem update'
- Wget & cURL configurations
- Homebrew script for OSX utility and app installation
Here's what's needed in order to fully benefit from these dotfiles:
- Git for version control
If ~/.extras exists, it will be sourced along with the other files. You can use this to add custom commands without the need to fork this entire repository, or to add commands you don’t want to commit to a public repository.
For example, my ~/.extras looks something like this:
# Git Credentials
GIT_AUTHOR_NAME="Ari Patrick"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="[email protected]"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"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.
- Improve README.md!
- Write script to make setting up a new machine a breeze
- Customize Zsh prompt
- Combine tmux configs using if-shell 'test "$(uname)" = "Darwin"'
- Investigate tmuxinator
- Homebrew testing!
- Figure out why 'vim .' won't open file explorer but 'vim ..' will
- Figure out best way to share vim spellfile across machines
This repository was made with ♥ by Ari Patrick! Suggestions and improvements are always welcome!
Many individuals have contributed to/influenced my current setup:
- Brandon Harris for introducing me to vim
- Derek Wyatt for his vim insights
- Drew Neil for Vimcasts
- Mark Nichol for his dotfile repository
- Mathias Bynens and his dotfile repository
- Steve Losh for Gundo and Learn Vimscript the Hard Way
- Tim Pope for all of his vim plugins
- Anyone who contributed a patch or made a helpful suggestion