There's many like this but this is mine.
- Install Brew package manager
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Install
git
brew install git
- Add the following
aliasin your.bashrc.
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
- Add
.cfgin your global.gitignoreto avoid recursion issue when cloning this repository.
echo ".cfg" >> ~/.gitignore
- Clone this repository
git clone --bare git@github.com:faizmokh/dotfiles.git $HOME/.cfg
- Define
aliasfor current scope
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
- Checkout the content from repository to your
$HOME. If there's any issue, simply checkout the working files.
config checkout
- Set
showUntrackedFilestono
config config --local status.showUntrackedFiles no
- Now, you can use
configlike how you normally usegit. Eg:
config status
config add .vimrc
config commit -m "Add vimrc"
config add .bashrc
config commit -m "Add bashrc"
config push
sudo chown -R `whoami` /usr/local/*
sudo chown -R `whoami` /usr/local/
brew analytics off
touch ~/Documents/screenshots
defaults write com.apple.screencapture location ~/Documents/screenshots
To install, run the following in $HOME directory:
brew bundle --global
Set up Vundle
Vundle is a plugin manager for vim. To set it up, run the following:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Launch vim and run :PluginInstall
If something fucks up, simply refer to the original article by Nicola Paolucci to debug it yourself.