Build Status

@yous' dotfiles.

Table of Contents



Clone this repository:

git clone
cd dotfiles

For available install options:

Command option Description
link Install symbolic links
antibody Install Antibody
brew Install Homebrew
formulae Install Homebrew formulae using Brewfile
pwndbg Install pwndbg
pyenv Install pyenv with pyenv-virtualenv
rbenv Install rbenv
rvm Install RVM
weechat Install WeeChat configuration
z Install z

In Windows, use install.bat. It links files into the user's home directory.


Set user-specific configurations on ~/.gitconfig.local:

    name = Your Name
    email =

If you are using a public PGP key:

    signingkey = YOUR KEY

You can also sign your each commit automatically:

    gpgsign = true

For more information about signing commits, see A Git Horror Story: Repository Integrity With Signed Commits.

If you want to use latest release of Git for Ubuntu:

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update

Visit the PPA of Git for Ubuntu for more information.


If you want to install Homebrew,

./ brew

Then install Homebrew formulae with:

./ formulae



If you want to install chruby, if you're on macOS,

brew install ruby-install
brew install chruby

Otherwise, install ruby-install first, if you're on Arch Linux,

yaourt -S ruby-install


wget -O ruby-install-0.6.1.tar.gz
tar -xzvf ruby-install-0.6.1.tar.gz
cd ruby-install-0.6.1/
sudo make install

Then install chruby,

wget -O chruby-0.3.9.tar.gz
tar -xzvf chruby-0.3.9.tar.gz
cd chruby-0.3.9/
sudo make install


If you want to install RVM,

./ rvm

Update RVM with:

rvm get stable


If you want to install rbenv, if you're on macOS,

brew install rbenv


./ rbenv


If you are using RVM,

gem update --system
rvm use current@global
gem install bundler rubocop ruby-lint wirble

Otherwise just install gems:

gem update --system
gem install bundler rubocop ruby-lint wirble


If you want to install pyenv and pyenv-virtualenv, if you're on macOS,

brew install pyenv
brew install pyenv-virtualenv


./ pyenv


To use Zsh as default shell,

chsh -s /bin/zsh

If you use custom Zsh like compiled one by Homebrew, add /usr/local/bin/zsh to /etc/shells and

chsh -s /usr/local/bin/zsh

To update Zsh plugins:

antibody update

To make RVM works with Vim on OS X Yosemite or earlier, move /etc/zshenv to /etc/zshrc as Tim Pope mentioned.

sudo mv /etc/zshenv /etc/zshrc


If you want to install Antibody, if you're on macOS,

brew install getantibody/tap/antibody


./ antibody


To install Vim plugins,


You should install Exuberant Ctags to use vim-gutentags. You should install CMake to use YouCompleteMe.

To update Vim plugins:


To update vim-plug:


For additional syntax checkers for ale or Syntastic:

  • C, C++
  • clang-check: brew install llvm
  • clang-tidy: brew install llvm
  • cppcheck: brew install cppcheck
  • CSS
  • CSSLint: npm install -g csslint
  • HTML
  • JSHint: npm install -g jshint
  • JavaScript
  • ESLint: npm install -g eslint
  • JSHint: npm install -g jshint
  • JSLint: npm install -g jslint
  • JSON
  • JSONLint: npm install -g jsonlint
  • Python
  • flake8: pip install flake8
  • Ruby
  • RuboCop: gem install rubocop
  • ruby-lint: gem install ruby-lint
  • SASS: gem install sass
  • SCSS: gem install sass scss-lint
  • xHTML
  • JSHint: npm install -g jshint


To use Python 2 or 3 via pyenv in Neovim,

pyenv install 2.7.15
pyenv virtualenv 2.7.15 neovim2
pyenv activate neovim2
pip install neovim

pyenv install 3.6.5
pyenv virtualenv 3.6.5 neovim3
pyenv activate neovim3
pip install neovim

To use Ruby in Neovim,

gem install neovim

To use Node.js in Neovim,

npm install -g neovim


To install WeeChat configuration,

./ weechat

Then install scripts:

/script install

To update WeeChat scripts:

/script update
/script upgrade



If you want to install pwndbg,

./ pwndbg


If you want to install z, if you're on macOS,

brew install z


./ z

IntelliJ, Android Studio

To use Tomorrow Theme:

  1. Open File > Import Settings… in IntelliJ or Android Studio.
  2. Select tomorrow-theme/JetBrains/settings.jar.
  3. Open Settings > Editor > Colors & Fonts.
  4. Select a scheme of Tomorrow Theme.


To use Tomorrow Theme:

  1. Open Preferences… > Profiles > Colors.
  2. Click 'Load Presets…' and select 'Import…'.
  3. Select *.itermcolors files under tomorrow-theme/iTerm2/.
  4. Click 'Load Presets…' again and select one of Tomorrow Theme.


Copyright © Chayoung You. See LICENSE.txt for details.