Skip to content

hkdobrev/dotfiles

 
 

Repository files navigation

hkdobrev’s dotfiles

Screenshot of my shell prompt

Installation

Using Git and the install script

The repository is made for use inside your $HOME directory. It will ignore everything other than what it explicitly is tracking already.

cd $HOME
git init
git remote add origin git@github.com:hkdobrev/dotfiles.git
git fetch origin main
git reset --hard origin/main

It is recommended to fork the repo and adjust it as needed.

Installing initial tools

When setting up a new computer use the init/install.sh script to install Homebrew, Homebrew bundle, rbenv, vim-plug, Composer, set up Bash 4 and the XCode CLI tools.

./init/install.sh

Updating

To later update the dotfiles configuration:

cd
git pull

To update your software run the update alias which will update Ruby gems, Homebrew formulae, Composer globals and others:

update

Specify the $PATH

If ~/.path exists, it will be sourced along with the other files, before any feature testing (such as detecting which version of ls is being used) takes place.

Here’s an example ~/.path file that adds ~/utils to the $PATH:

export PATH="$HOME/utils:$PATH"

Add custom configuration without creating a new fork

If ~/.extra exists, it will be sourced along with the other files. You can use this to add a few custom commands without the need to fork this entire repository, or to add commands you don’t want to commit to a public repository.

Git would try to load additional configuration via ~/git/.gitconfig.local. Use it to populate your own user information:

# Git credentials
git config --file=~/git/.gitconfig.local user.name "John Doe"
git config --file=~/git/.gitconfig.local user.email "jonh.doe@example.com"
git config --file=~/git/.gitconfig.local user.signingKey "0xABCDE"

You could also use ~/.extra to override settings, functions and aliases from my dotfiles repository. It’s probably better to fork this repository for any significant changes, though.

Install Homebrew formulae and Cask apps

When setting up a new Mac, you may want to install some common Homebrew formulae (after installing Homebrew, of course):

brew bundle ~/Brewfile

Feedback

Suggestions/improvements welcome!

Author

twitter/mathias
Mathias Bynens

This repo is a fork of the originial dotfiles of Mathias Bynens, it is heavily modified by Haralan Dobrev for his own purposes.

Thanks to…

Releases

No releases published

Packages

No packages published

Languages

  • Shell 39.8%
  • Vim Script 36.4%
  • Ruby 23.8%