You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Neil Grogan 3d045ea62c Add no X11 for rsync 5 days ago
.circleci Updated to install ripgrep 2 years ago
.config Update fish aliases 5 months ago
.ssh Add no X11 for rsync 5 days ago
.tmuxinator new tmux resume session 5 months ago
.vim Fix minpac submodule 5 months ago
bin Remove unused scripts 5 months ago
conf Update bashrc 5 months ago
copy Make aliases/func/vars common for zsh/bash 2 years ago
link Delete link/vim directory 5 months ago
.drone.yml Remove triggering Ansible repo 5 months ago
.editorconfig Removed redundant section for yml in editorconfig 2 years ago
.gitconfig Add email 4 months ago
.gitignore updated gitignore 5 months ago
.gitmodules Move more files to use simple layout 5 months ago
.inputrc Move more files to use simple layout 5 months ago
.tmux.conf Move Tmux conf 5 months ago
.travis.yml Adde post build step to travis 4 years ago
.vimrc Load vim plugins by default 5 months ago
Dockerfile Dockerfile update to latest Ubuntu LTS 2 years ago
LICENSE Initial commit 5 years ago Update 2 years ago
appveyor.yml Moved over files from old repo 5 years ago

Build Status CircleCI Windows Build status



bash -c "$(curl -fsSL" && source ~/.bashrc

Install without git

cd; curl -#L | tar -xzv --strip-components 1 --exclude={,LICENSE}


  • The /backups directory gets created when necessary. Any files in ~/ that would have been overwritten by files in /copy or /link get backed up there.
  • The /bin directory contains executable shell scripts (including the dotfiles script) and symlinks to executable shell scripts. This directory is added to the path.
  • The /caches directory contains cached files, used by some scripts or functions.
  • The /conf directory just exists. If a config file doesn't need to go in ~/, reference it from the /conf directory.
  • The /copy directory contains config to be copied to local machine. Usually for stand-alone config, or config that can link itself to /conf
  • The /source directory contains files that are sourced whenever a new shell is opened (in alphanumeric order, hence the funky names).
  • The /vendor directory contains third-party libraries.