Skip to content
my dotfiles that work for me
Branch: master
Clone or download
Pull request Compare This branch is 133 commits ahead, 416 commits behind paulirish:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Armno's dotfiles

setting up

switch to zsh from bash

$ brew install zsh zsh-completions
$ sudo dscl . -create /Users/$USER UserShell /usr/local/bin/zsh


$ cd ~/code
$ git clone


install it here


modified cloud theme

use my customized theme based on "cloud" for oh-my-zsh. assuming oh-my-zsh is installed:

$ ln -s ~/code/dotfiles/cloud-armno.zsh-theme ~/.oh-my-zsh/themes/cloud-armno.zsh-theme

then change ZSH_THEME option in ~/.zshrc file to cloud-armno


my vim setup requires ag and editorconfig, which can be installed by

$ brew install the_silver_searcher editorconfig

then set up vim and vundle.

$ ln -s ~/code/dotfiles/.vim ~/.vim
$ git clone ~/.vim/bundle/Vundle.vim
$ ln -s ~/code/dotfiles/.vimrc ~/.vimrc
$ vim +PluginInstall +qall

adding new plugin / updating existing plugins, see Vundle


$ brew install diff-so-fancy
$ ln -s ~/code/dotfiles/.gitconfig ~/.gitconfig


$ ln -s ~/code/dotfiles/.osx ~/.osx
$ killall SystemUIServer

aliases, functions

$ ln -s ~/code/dotfiles/.aliases ~/.aliases
$ ln -s ~/code/dotfiles/.functions ~/.functions


ag's ignored patterns. normally ag ignores patterns in .gitignore file but still, there are some files in the repo that shouldn't show up in CtrlP.

$ ln -s ~/code/dotfiles/.agignore ~/.agignore
You can’t perform that action at this time.