Skip to content

nicholasjhenry/laptop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Laptop

Laptop is a script to set up a macOS laptop for software development.

It can be run multiple times on the same machine safely. It installs, upgrades, or skips packages based on what is already installed on the machine.

Install

curl --remote-name https://raw.githubusercontent.com/nicholasjhenry/laptop/master/mac
less mac
sh mac 2>&1 | tee ~/laptop.log

Slim Install

Skip the bundle of optional desktop apps (1Password, Slack, Zoom, Sourcetree, browsers, fonts-adjacent utilities, etc.) and install only the core CLI tooling:

LAPTOP_SLIM=true sh mac 2>&1 | tee ~/laptop.log

Post-installation laptop setup

1Password

iTerm2

  • see the default profile to use Solarized Light (Colors -> Color presets)
  • set text: FiraCode Nerd Font Mono (Profile > Text > Font)
  • set as default

VSCode

  • sign-in and sync settings with GitHub credentials

Sourcetree

  • General -> Fullname / Email

GPG

  • installed via the mac script's Brewfile
  • import sec/pub file from 1Password: gpg --import path/to/key.asc

Dotfiles

  1. complete the 1Password setup above
  2. follow the install steps at https://github.com/nicholasjhenry/dotfiles
  3. copy gitconfig from 1Password to ~/Workspaces/dotfiles-secret/.

Tmux

You're good to go!

About

About

My ~/.laptop.local

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages