Skip to content

joecohens/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Dotfiles for easy MacOS setup.

Setup

git clone git@github.com:joecohens/dotfiles.git .dotfiles

zsh

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
)

Bash

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

Vim or NeoVim

Install Vundle

Vim

ln -s ~/.dotfiles/vim ~/.vim
ln -s ~/.dotfiles/vimrc ~/.vimrc
:VundleInstall

NeoVim

ln -s ~/.dotfiles/nvim ~/.config/nvim
ln -s ~/.dotfiles/vimrc ~/.vimrc
:VundleInstall

tmux

Install tpm

ln -s ~/.dotfiles/tmux ~/.tmux.conf
prefix + I

Homebrew

Install Homebrew

cd ~/.dotfiles
brew bundle

Extras

Install (optional) zsh-autosuggestions

ln -s ~/.dotfiles/gitignore ~/.gitignore_global
ln -s ~/.dotfiles/agignore ~/.agignore

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published