Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
ag
 
 
 
 
 
 
 
 
 
 
 
 
git
 
 
goh
 
 
 
 
 
 
 
 
vim
 
 
zsh
 
 
 
 
 
 

dotfiles

Because everyone has one.

Requirements

  • Homebrew
  • stow

Install

Install Homebrew

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

Other Packages

Install cmake

$ brew install cmake

Install GNU Stow

$ brew install stow

Other Tooling

$ brew install the_silver_searcher tmux reattach-to-user-namespace ydiff

Install Zsh with completions, Antigen, and Oh My Zsh

$ brew install zsh zsh-completions antigen

# edit /etc/shells and append /usr/local/bin/zsh (since it was installed via brew)
# link: https://stackoverflow.com/questions/31034870/making-zsh-default-shell-in-macosx#comment77696410_44547726

Install Node

$ brew install node yarn

Clone repository to ~/dotfiles

$ git clone git@github.com:vutran/dotfiles.git ~/dotfiles

Switch to cloned directory and stow packages

$ cd ~/dotfiles

$ stow vim
$ stow zsh
$ stow git
# etc..

Vim Setup

Install VIM:

$ brew install vim --with-lua --with-override-system-vi

Install Vundle:

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

YouCompleteMe

Install YCM completers:

$ ~/.vim/bundle/YouCompleteMe/install.py --gocode-completer --tern-completer

Tmux Setup

Follow instructions to install via tpm here

About

🐚 Because everyone has their own flavor

Topics

Resources