Skip to content

aripatrick/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ari Patrick's Dotfiles

Quick Start

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 +qall

See setup details for additional information on dependencies and additional configuration options.

What's Inside?

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.

General Information

  • 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.

General

  • 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

Setup Details

Dependencies

Here's what's needed in order to fully benefit from these dotfiles:

Shell

  • ZSH shell with Prezto configuration framework
  • tmux for terminal multiplexing

Editor

  • Vim for editing all the things
  • Vundle for Vim plug-in management

General

  • Git for version control

Extras

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.

To-Do

  • 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

Author

This repository was made with ♥ by Ari Patrick! Suggestions and improvements are always welcome!

Thanks to...

Many individuals have contributed to/influenced my current setup:

About

@aripatrick does dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published