Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


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
brew Install Homebrew on macOS (or Linux)
chruby Install chruby
formulae Install Homebrew formulae using Brewfile
pwndbg Install pwndbg
pyenv Install pyenv with pyenv-virtualenv
rbenv Install rbenv
ruby-install Install ruby-install
rustup Install rustup
rvm Install RVM
weechat Install WeeChat configuration

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


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

	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 Gmail for git send-email,

	smtpEncryption = tls
	smtpServer =
	smtpServerPort = 587
	smtpUser =

For more information, see the documentation for git-send-email.

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

[includeIf "gitdir:~/to/group/"]
	path = /path/to/

For more information, see conditional includes section in the git-config documentation.

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 or Homebrew on Linux,

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


./ ruby-install

Then install chruby,

./ chruby


If you want to install RVM,

./ rvm

Update RVM with:

rvm get stable


If you want to install rbenv,

./ rbenv


If you are using RVM,

gem update --system
rvm use current@global
gem install rubocop

Otherwise just install gems:

gem update --system
gem install rubocop


If you want to install rustup,

./ rustup


If you want to install pyenv and 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:

zinit update --all

To update Zinit itself:

zinit self-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


To install Vim plugins,


You should install Exuberant Ctags to use vim-gutentags. You should install Node.js to use coc.nvim.

To update Vim plugins:


To update vim-plug:


For additional syntax checkers for coc.nvim, ALE, or Syntastic:

  • C, C++
    • clang-check: brew install llvm
    • clang-tidy: brew install llvm
    • cppcheck: brew install cppcheck
  • CSS
    • stylelint: npm install -g stylelint stylelint-config-standard
  • JavaScript
    • ESLint: npm install -g eslint
  • JSON
    • JSONLint: npm install -g jsonlint
  • Python
    • flake8: pip install flake8
    • jedi: pip install jedi
  • Ruby
    • RuboCop: gem install rubocop
    • stylelint: npm install -g stylelint stylelint-config-sass-guidelines


To use Python 2 or 3 via pyenv in Neovim,

pyenv install 2.7.18
pyenv virtualenv 2.7.18 neovim2
pyenv activate neovim2
pip install pynvim

pyenv install 3.8.2
pyenv virtualenv 3.8.2 neovim3
pyenv activate neovim3
pip install pynvim

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

IntelliJ, Android Studio

To use Tomorrow Theme:

  1. Download JetBrains/settings.jar from chriskempson/tomorrow-theme.
  2. Open File > Import Settings… in IntelliJ or Android Studio.
  3. Select downloaded settings.jar.
  4. Open Settings > Editor > Colors Scheme.
  5. Select one of Tomorrow Theme.


To use Tomorrow Theme:

  1. Download schemes/Tomorrow*.itermcolors from mbadolato/iTerm2-Color-Schemes.
  2. Open Preferences… > Profiles > Colors.
  3. Click 'Load Presets…' and select 'Import…'.
  4. Select downloaded Tomorrow*.itermcolors.
  5. Click 'Load Presets…' again and select one of Tomorrow Theme.


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

You can’t perform that action at this time.