Home

Awesome

Denys Dovhan’s dotfiles

<p align="center"> <img alt="Spaceship with Hyper and One Dark" src="https://user-images.githubusercontent.com/10276208/36086434-5de52ace-0ff2-11e8-8299-c67f9ab4e9bd.gif" width="980px"> </p>

There are tons of useful things in here:

Missing feature? 🍴 Fork this repo and make it better!

Installation

Dotfiles are installed by running one of the following commands in your terminal, just copy one of the following commands and execute in the terminal:

Tell Git who you are using these commands:

git config -f ~/.gitlocal user.email "email@yoursite.com"
git config -f ~/.gitlocal user.name "Name Lastname"

Clone dotfiles repo:

# Clone dotfiles repo
git clone https://github.com/denysdovhan/dotfiles.git $HOME/.dotfiles

# Go to the dotfiles directory
cd $HOME/.dotfiles

# Install dotfiles
./install

Updating

Use single command to get latest updates:

update

This command will update dotfiles, their dependencies, brew or apt-get packages, global npm dependencies, gems, apm plugins.

Under the hood

Note: You may put your custom settings into ~/.zshlocal.

Projects tree

I suggest you to organize project folder as follows:

~/Projects
β”œβ”€β”€ Forks       # for GitHub fork
β”œβ”€β”€ Job         # for job projects
β”œβ”€β”€ Playground  # for short-term experiments
└── Repos       # for long-term projects

Aliases

Aliases are gonna make your work fast and enjoyable. See code in $DOTFILES/lib/aliases.zsh. Here is what's included:

Oh-My-Zsh plugins

These OMZ plugins are included:

Bin

Dotfiles also include some functions that will make your life easier. See code in bin/.

Git

Note: Add your git user data and custom settings to ~/.gitlocal.

Configuration

Git Aliases

Resources

Resources that I used to make these dotfiles better:

License

MIT Β© Denys Dovhan