A collection of my config files for ZSH, Oh-My-Zsh, Vim, Tmux, and Powerline. This has been inspired by Dr. Bunsen's Text Triumvirate.
-
Clone this repository into your home directory:
git clone [email protected]:jfeaver/dotfiles.git ~/
-
Install Oh-My-Zsh because it will create some config files and overwrite the symlinks that we'll create in the next couple of steps (zshrc for me).
-
Move or remove existing config files (if they exist):
- ~/.atom/config.cson
- ~/.zshrc
- ~/.omzshrc
- ~/.vimrc
- ~/.tmux.conf
- ~/.rvmrc
- ~/.gemrc
- ~/.gitignore_global
- ~/.ssh/config
- ~/.agignore
- Run
git config --global core.excludesfile ~/.gitignore_global
if you haven't already - Run
./setup.sh
(Creates symbolic links from the home directory to the dotfiles directory) - Change the zshrc theme to your own in
~/dotfiles/omzshrc
- Make
start
a proper executable:chmod +x ~/bin/start
First, install Homebrew using the instructions from their homepage.
Use brew to install: zsh, vim, git, tmux Install Vundle: https://github.com/VundleVim/Vundle.vim#quick-start and run the command to install Vundle plugins: :PluginInstall
tmux might need reattach-to-user-namespace which can be installed via Homebrew (it allows us to copy/paste inside tmux sessions in OSX).
Mac: Change Keyboard Modifier Keys, install Karabiner and change left control settings (after granting Karabiner accessibility options in Security preferences) Linux: xcape
Open ~/.config/karabiner/karabiner.json and add/replace with these rules: rules: [ { "manipulators": [ { "description": "Change caps_lock to control.", "from": { "key_code": "caps_lock", "modifiers": { "optional": [ "any" ] } }, "to": [ { "key_code": "left_control" } ], "to_if_alone": [ { "key_code": "escape" } ], "type": "basic" } ] } ]