Skip to content
πŸ—„ Common configuration files to use when setting up or improving a shell environment
Shell Vim script Python Ruby
Branch: master
Clone or download
Latest commit bffd9cd Sep 5, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
source Use nvm over raw npm Sep 5, 2019
.gitignore Ignore kite plugin folder Feb 2, 2019
.gitmodules Add semantic highlighting plugin Aug 19, 2019
LICENSE Switch to MIT license Oct 2, 2018 Link to tools where it makes sense Jul 14, 2019
Solarized (dark).tmTheme
install.zsh Avoid paging by default when using bat Apr 16, 2019
invoke-completion.zsh Add invoke completion Dec 15, 2017
kolo.zsh-theme Correct display of pyenv information Jul 15, 2019


Common configuration files and handy scripts to use when setting up or improving a shell environment.


$ git clone
$ cd dotfiles
$ git submodule update --init --recursive
$ ./install.zsh

Configuration Files

File Purpose
Brewfile A list of things to be installed using Homebrew
ackrc Configuration for ack. Ignores several common generated output directory patterns.
alexrc Configuration for alex, the considerate writing tool.
aliases.zsh Command aliases that work in zsh but may not be safe for other shells.
ctags Configuration for the ctags indexing tool.
functions.zsh Function definitions useful in zsh that may not be safe for other shells.
gitconfig Configuration to provide convenience methods when using git on the command line. Supports an untracked ~/.gitconfig.local file to avoid committing sensitive information.
hushlogin Tells macOS not to include Last Login messages on shell startup.
npmrc Configuration for npm, namely the directory for global installations.
pystartup Configuration for Python startup, namely to enable readline capabilities from previous sessions along with tab completion.
rvmrc Configuration for RVM, namely to set autoupdating
screenrc Configuration for screen status line
vimrc Configuration to improve the user experience of Vim. No fancy macros, just good highlighting and native settings along with some position history.
zshrc Configuration settings for making zsh even more awesome.
You can’t perform that action at this time.