Personal dotfile configurations
VimL Shell Python Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.oh-my-zsh @ 980ddf4
.vim
assets
files/vagrant
utils
.aliases
.bash_profile
.bash_prompt
.bashrc
.commonrc
.evimrc
.git-completion.sh
.gitconfig
.gitignore
.gitmodules
.hgignore
.hgrc
.nvim
.nvimrc
.osx
.pryrc
.pythonrc
.slate
.tmux.conf
.vimrc
.zshrc
Brewfile.sh
LICENSE.md
README.md
install.py
install.sh
push.sh
setup.sh
update.sh

README.md

Installation

Run this command in your Debian based terminal:

curl -L https://raw.github.com/demophoon/dotfiles/master/install.sh | sh

Or pull down the repository and run setup.sh to let the magic happen.

On Mac OSX

You will want to install Homebrew (http://brew.sh/) and run brew bundle Brewfile before you run the command above.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Run the following command on in a mac terminal once to apply osx settings.

source ./.osx
sudo reboot

Use zsh instead of bash!

chsh -s /bin/zsh

Warning

THIS WILL REMOVE YOUR CURRENT DOTFILES IN YOUR HOME DIRECTORY. MAKE BACKUPS BEFORE INSTALLING

To automatically enable pushing to origin after commit run these commands

chmod a+x ./push.sh
ln -s ./push.sh ./.git/hooks/post-commit

Install Script

  • setup.sh [--force]
    • Installs dotfiles into home directory. Warning: This will remove current settings in your home directory! Only run if you want the dotfiles in this repository! You have been warned!

Builtin Utilities

  • attach

    • Attach or create a tmux session
  • sandbox

    • Connects to a sandbox tmux session
  • update_dotfiles

    • Updates dotfiles if an update exists
  • activate

    • Finds and activates a python virtual environment if one is found in one of the child directories in the working directory