Skip to content

hkdobrev/dotfiles

This branch is 388 commits ahead of, 190 commits behind mathiasbynens/dotfiles:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

46b319b · Feb 23, 2024
May 26, 2021
Sep 29, 2020
May 2, 2020
May 6, 2020
May 26, 2021
Apr 5, 2022
Apr 20, 2020
Jul 25, 2022
Apr 5, 2022
Feb 26, 2017
Sep 26, 2022
Sep 26, 2022
Jul 25, 2022
Jun 7, 2014
Jun 11, 2016
Jun 7, 2014
Sep 12, 2015
Jul 25, 2022
May 26, 2021
Sep 29, 2020
Feb 23, 2024
Sep 12, 2015
Mar 10, 2013
Mar 10, 2013
Dec 2, 2018
May 26, 2021
Jul 25, 2022
Jun 7, 2014
May 3, 2020
Mar 10, 2013
Jul 25, 2022
May 21, 2013
Jun 4, 2021
Jul 25, 2022

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%