/dotfiles

Shell, git, osx, etc config files. Also themes and aliases.

Primary LanguageVim ScriptMIT LicenseMIT

Dmitry Kolosov's dotfiles License: MIT Donate

This is a collection of dotfiles and scripts I use for customizing working environment on OS X and Linux.

iterm2 screenshot

Features

  • Settings for bash and zsh, including aliases and themes
  • Settings for git (create ~/.gitconfig.local to override it)
  • Settings for tmux
  • Settings and theme for vim
  • Settings for OS X (defaults and ssd)
  • Simple customization
  • Installation via symlinks (in most cases), with simple update
  • Zsh automatic installation with oh-my-zsh and few plugins
  • Software themes: alfred, jetbrains, sequel-pro, sublime-text, telegram

Installation

Options

  • q: for quiet install (bash mode)

Requirements

  • Curl for oh-my-zsh installation
  • Git for zsh plugins installation

Manual

$ git clone https://github.com/mitrichius/dotfiles.git ~/dotfiles
$ cd ~/dotfiles
$ chmod +x install.sh
$ ./install.sh

Via curl

bash -c "`curl -fsSL https://raw.github.com/mitrichius/dotfiles/master/remote-install.sh`"

Via wget

bash -c "`wget -O - --no-check-certificate https://raw.githubusercontent.com/mitrichius/dotfiles/master/remote-install.sh`"

Customize

Local Settings

The dotfiles can be easily extended to suit additional local requirements by using the following files:

  • ~/.bashrc.local
  • ~/.zshrc.local
  • ~/.gitconfig.local

Note: Use ~/.gitconfig.local to store sensitive information such as the git user credentials, e.g.:

[user]
  name = Dmitry Kolosov
  email = mitrichius@gmail.com

Credits

License

The code is available under the MIT license.