Dotfiles for easy MacOS setup.
git clone git@github.com:joecohens/dotfiles.git .dotfiles
Install oh-my-zsh
echo "source ~/.dotfiles/zshrc" >> ~/.zshrc
# If needed create the theam folder first, it might be already created for you.
mkdir ~/.oh-my-zsh/custom/themes
# Install oh-my-zsh custom themes
ln -s ~/.dotfiles/zsh/themes/joe.zsh-theme ~/.oh-my-zsh/custom/themes/joe.zsh-theme
# and/or
ln -s ~/.dotfiles/zsh/themes/joe-inv.zsh-theme ~/.oh-my-zsh/custom/themes/joe-inv.zsh-theme
plugins=(
brew
composer
kubectl
git
git-extras
npm
zsh-autosuggestions
)
Install bash-it
echo "source ~/.dotfiles/bashrc" >> ~/.bashrc
# Install bash custom themes
mkdir -p ~/.bash_it/custom/themes/joe
ln -s ~/.dotfiles/bash/themes/joe.theme.bash ~/.bash_it/custom/themes/joe/joe.theme.bash
# and/or
mkdir -p ~/.bash_it/custom/themes/joe-inv
ln -s ~/.dotfiles/bash/themes/joe-inv.theme.bash ~/.bash_it/custom/themes/joe-inv/joe-inv.theme.bash
bash-it enable plugin git
bash-it enable alias git homebrew npm
bash-it enable completion git brew composer npm
Install Vundle
ln -s ~/.dotfiles/vim ~/.vim
ln -s ~/.dotfiles/vimrc ~/.vimrc
:VundleInstall
ln -s ~/.dotfiles/nvim ~/.config/nvim
ln -s ~/.dotfiles/vimrc ~/.vimrc
:VundleInstall
Install tpm
ln -s ~/.dotfiles/tmux ~/.tmux.conf
prefix + I
Install Homebrew
cd ~/.dotfiles
brew bundle
Install (optional) zsh-autosuggestions
ln -s ~/.dotfiles/gitignore ~/.gitignore_global
ln -s ~/.dotfiles/agignore ~/.agignore