Install:
- Homebrew
- nvm
- gems
brew bundle
Symlinks:
zsh/zshrc
>~/.zshrc
zsh/zshenv
>~/.zshenv
tmux/tmux.conf
>~/.tmux.conf
vim/vimrc
>~/.vimrc
vim/plugins/
>~/.vim/plugins/
ag/.agignore
>~/.agignore
git/gitconfig
>~/.gitconfig
git/gitignore
>~/.gitignore
karabiner/karabiner/json
>~/.config/karabiner/karabiner.json
Create dirs in ~/.vim
for swap files
Create (or link) a default ~/.ruby-version
(Use brew-cask
and mas
?)
- Chrome
- Alfred
- KeepingYouAwake
- Spectacle
- 1Password
- iTerm
- Dash
- Slack
nvm, node and npm
Clone:
git clone https://github.com/creationix/nvm.git ~/.nvm
Checkout lastest version and activate:
cd ~/.nvm && git checkout v0.34.0
source nvm.sh
# Restart shell
Install latest LTS node, set as default:
nvm install --lts
nvm use --lts
nvm alias default 10.15.0
Install latest npm:
npm install -g npm
Install homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Check $PATH
and contents of /etc/paths
to ensure /usr/local/bin
appears before /usr/bin
.
Install brews:
- git
- vim
- tmux
- zplug
- the_silver_searcher
- fzf (and run the install script)
- z
- tree
- python
- ruby-install
- chruby
- cmake
- tig
- diff-so-fancy
- reattach-to-user-namespace
Update all installed gems:
gem update --system
- Run
dotfiles/iterm/install_iterm_profile.sh
to copy profile data. - Load preferences from custom folder (the on in
dotfiles/iterm
)
- Symlink
.vimrc
from dotfiles
$ ln -s ~/dotfiles/vim/vimrc ~/.vimrc
- Install vim-plug
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- Run
:PlugInstall
from vim
Updating vim via homebrew:
brew update
brew upgrade --HEAD vim