Skip to content

natemccurdy/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles repo

I use Homesick to manage my dotfiles.

(Mostly) Auto bootstrap of a new mac

Change the COMPUTER_NAME environment variable to be whatever you want. Or leave it out to not change the default computer name.

curl -O https://raw.githubusercontent.com/natemccurdy/dotfiles/master/bootstrap_new_mac.sh && chmod u+x bootstrap_new_mac.sh
COMPUTER_NAME=foo ./bootstrap_new_mac.sh

Manual Installation

ZSH

  1. oh-my-zsh: sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  2. mkdir ~/src

I use the PowerLevel10k ZSH theme

  1. git clone --depth 1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Homesick

  1. Install Homesick with gem install homesick
  2. Clone this castle with homesick clone natemccurdy/dotfiles
  3. Create the symlinks with homesick symlink dotfiles

Homebrew

I use Homebrew Bundle for most of my application installations

  1. Install HomeBrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Install all the brews: homesick cd && brew bundle

Gems

  1. gem install r10k puppet-lint rubocop

Vim plugins

  1. Vim-Plug Install: curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  2. Install Vim plugins: vim +PlugInstall +qall

Colors and Fonts

GruvBox iTerm2 color scheme. Download it, open it, then set it as your profile's color scheme: https://github.com/morhetz/gruvbox-contrib/raw/master/iterm2/gruvbox-dark.itermcolors

I use the MesloLG Nerd fonts:

  1. https://www.nerdfonts.com/font-downloads -- https://github.com/ryanoasis/nerd-fonts/releases/download/v2.3.3/Meslo.zip

MacOS Settings and Tweaks

homesick cd && COMPUTER_NAME=foo ./home/.bin/osx.sh

Other Mac Applications

Here are some apps from the Apple Store that I use all the time. They're on Homebrew, but I use the App Store versions so that my registration info is automatically setup.

These installs can be automated with MAS:

brew install mas
mas install 937984704    # Amphetamine
mas install 1082624744   # Gifox
mas install 419330170    # Moom
mas install 412485838    # Witch