Skip to content

Instantly share code, notes, and snippets.

@ilbonzo
Last active September 21, 2018 10:14
Show Gist options
  • Save ilbonzo/0a48c805749461d3951ca08ff25d42fd to your computer and use it in GitHub Desktop.
Save ilbonzo/0a48c805749461d3951ca08ff25d42fd to your computer and use it in GitHub Desktop.
When you buy a new Mac…

A New Mac

Computer name

  • scutil --set ComputerName "name"
  • scutil --set HostName "name"
  • scutil --set LocalHostName "name"

OS updates

  • sudo softwareupdate -i -a

Command Line Tools

  • xcode-select --install

Homebrew

  • /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ZSH and oh-my-zsh

  • brew install zsh
  • sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • mkdir ~/bin
  • cd ~/bin
  • curl -L git.io/antigen > antigen.zsh

Homebrew

  • brew install git coreutils vim tree wget ffmpeg ruby bash elixir node python youtube-dl imagemagick vitorgalvao/tiny-scripts/cask-repair yarn python3 ctags awscli bat prettyping fzf ncdu fd tig

Homebrew casks

  • brew tap caskroom/cask
  • brew cask install iterm2 visual-studio-code firefox google-chrome slack sublime-text vlc java filebot whatsapp skype transmission istat-menus virtualbox handbrake betterzip tunnelblick docker karabiner-elements vnc-viewer github vagrant phpstorm spotify dropbox telegram evernote keepassx onedrive

Homebrew casks (alt. versions)

  • brew tap caskroom/versions
  • brew cask install google-chrome-canary visual-studio-code-insiders

Homebrew fonts

  • brew tap caskroom/fonts
  • brew cask install font-hasklig
  • brew cask install font-hack-nerd-font
  • brew cask install font-meslo-nerd-font

Update

  • brew tap buo/cask-upgrade
  • brew update && brew cu

Mac App Store

  • Daisydisk

npm/yarn

Update

Dotfiles

https://bitbucket.org/ilbonzo/dotfiles

run command on README.md

macOS settings

  • to-do

VS Code settings

copy SSH and GPG keys

SSH

  • ls -al ~/.ssh
  • ssh-keygen -t rsa -C "name@domain"
  • eval "$(ssh-agent -s)"
  • code ~/.ssh/config
  • ssh-add -K ~/.ssh/id_rsa
  • pbcopy < ~/.ssh/id_rsa.pub

GPG

  • gpg --full-generate-key
  • gpg --list-secret-keys --keyid-format LONG
  • gpg --armor --export XXX

Git integration

  • git config --global user.name "Name Surname"
  • git config --global user.email "name@domain"
  • git config --global commit.gpgsign true
  • git config --global user.signingkey XXX
  • git config --global gpg.program $(which gpg)

Pip

  • pip3 install ansible

RubyGems stuff

  • gem install lolcommits

Miscellaneous

Brew services

Transmission stats

  • ~/Library/Application Support/Transmission/stats.json

Not used

For now, installed only via Homebrew

RVM and Ruby

  • \curl -sSL https://get.rvm.io | bash -s stable
  • rvm install ruby-head

NVM and Node

  • brew install nvm
  • nvm install node
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment