Setting Up or Resetting My Macbook

Setting Up or Resetting My Macbook

Every now and then, fresh start is a good idea.

These are some notes and links I’ve accrued from resetting my Macbook a time or two.

These are just notes and links, they might be non-sensical, if you think I should polish them up, let me know.

Backup:

  • get RaspberryPi and Linux images
  • SSH keys
  • .dotfiles and user files
  • file folders like Documents, Photos, etc.
  • double check all applications are in the Homebrew installs or accounted for

Factory Reset

Dev Setup resources:

Desktop and Screen Savers

Ubuntu

Setup, PHPCS and Formatting

intellij idea – Code reformatting on save in PhpStorm or other jetbrains ide – Stack Overflow

PHP CodeSniffer and Code Formatting

  • SSH Keys to Strattic Code
  • Jira integration?
  • Set up AWS CLI with my strattic account and aws configure --profile strattic-dev it.
  • CleanMyMac license from old computer:
  • Transmit license from old computer: KH2A-EAAA-MNM5-YBZZ-A9AA-N
  • Backblaze from old computer:
  • Get snippets from both Macs

Disable the Startup Chime (on Catalina)

Disable: sudo nvram SystemAudioVolume=%80

Enable: sudo nvram -d SystemAudioVolume

Keyboard

  • Key Repeat -> Fast
  • Delay Until Repeat -> Short
  • Disable
    • “Correct spelling automatically”
    • “Capitalize words automatically”
    • “Add period with double-space”
    • “Use smart quotes and dashes”
  • Make Spotlight something crazy

What I Do

Pretty much in this order

  1. Chrome, set as default, log in should pull over all extensions and bookmarks
  2. Alfred
  3. 1Clipboard
  4. Rectangle
  5. Set up my .dotfiles
  6. Get Fira Font for terminal and VSCode
  7. Get old SSH keys or ssh key setup
  8. Homebrew
  9. Node Version Manager and install latest version of Node and any other versions I need (current using 10, 12, 16)
  10. Oh my zsh and Spaceship prompt
  11. Brew Install everything else
  12. Composer global installs
  13. NPM global installs
  14. Install VSCode extensions
  15. Atom One Dark for VSC
  16. Install Logitch Options

Remove Startup Chime

# Disable
sudo nvram StartupMute=%01 
# Enable (why, I don't know)
sudo nvram StartupMute=%00

Homebrew Installs

brew install \\
  git \\
  yarn \\
  make \\
  visual-studio-code \\
  google-chrome \\
  firefox \\
  rectangle \\
  iterm2 \\
  vlc \\
  slack \\
  spotify \\
  postman \\
  sequel-pro \\
  sequel-ace \\
  tableplus \\
  fork \\
  transmit \\
	toggl-track \\
	local \\
  amazon-music \\
  macdown \\
  tunnelblick \\
  authy \\
  whatsapp \\
	zoom \\
  mamp \\
  composer \\
  alfred \\
  rectangle \\
  awscli \\
  oracle-jdk \\
	clipy \\
	bartender \\
	boop \\
	nosql-workbench \\
  screaming-frog-seo-spider \\
	disk-inventory-x \\
  virtualbox \\

Global NPM Installs

npm install -g gatsby-cli netlify-cli serverless trash-cli typescript

Global Composer Installs

composer global require laravel/installer

For VSC Code: code CLI will need to be installed:

  • Launch VS Code.
  • Open the Command Palette (⇧⌘P) and type ‘shell command’ to find the Shell Command: Install ‘code’ command in PATH command.
  • Restart VSCode
  • Then do the following to get the installed extensions
Get a list of what I have installed: 
code --list-extensions | xargs -L 1 echo code --install-extension

Will output something like (copy, paste and hit enter in Terminal)
code --install-extension aaron-bond.better-comments
code --install-extension akamud.vscode-theme-onedark
code --install-extension alexcvzz.vscode-sqlite
code --install-extension anthonydiametrix.ACF-Snippet
code --install-extension apollographql.vscode-apollo
code --install-extension bmewburn.vscode-intelephense-client
code --install-extension calebporzio.better-phpunit
code --install-extension dbaeumer.vscode-eslint
code --install-extension dsznajder.es7-react-js-snippets
code --install-extension eamodio.gitlens
code --install-extension EditorConfig.EditorConfig
code --install-extension esbenp.prettier-vscode
code --install-extension fabiospampinato.vscode-highlight
code --install-extension file-icons.file-icons
code --install-extension GraphQL.vscode-graphql
code --install-extension hbenl.vscode-mocha-test-adapter
code --install-extension hbenl.vscode-test-explorer
code --install-extension ikappas.phpcs
code --install-extension mariusschulz.yarn-lock-syntax
code --install-extension mgmcdermott.vscode-language-babel
code --install-extension mikestead.dotenv
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-vscode.test-adapter-converter
code --install-extension neilbrayfield.php-docblocker
code --install-extension nikitaKunevich.snippet-creator
code --install-extension onecentlin.laravel-blade
code --install-extension onecentlin.laravel5-snippets
code --install-extension patbenatar.advanced-new-file
code --install-extension persoderlind.vscode-phpcbf
code --install-extension Prisma.prisma
code --install-extension ryannaddy.laravel-artisan
code --install-extension sleistner.vscode-fileutils
code --install-extension streetsidesoftware.code-spell-checker
code --install-extension tungvn.wordpress-snippet
code --install-extension wix.vscode-import-cost
code --install-extension wordpresstoolbox.wordpress-toolbox
code --install-extension xabikos.JavaScriptSnippets
code --install-extension xdebug.php-debug

Third party mouse issues: https://www.isiko.de/how-to-disable/

Connecting iMessage from iPhone: https://support.apple.com/en-us/HT208386


laptop computer 2006 to current” by elizabeth.hargis is marked with Public Domain Mark 1.0.

0 responses to “Setting Up or Resetting My Macbook”