I'm hoping to make my setup of a clean MacBook as simple as possible. Must restart computer afterwards.
-
Log into Mac App Store account.
-
xcode-select --install
to install XCode command line tools. -
Execute the
install.sh
- Install Homebrew and Oh-My-ZSH!
- Setup WordPress Coding Standards
- Install Node Version Manager as Oh-My-ZSH! plugin.
- Install Brewfile.
- Load as many apps via
brew bundle install
as I can. - Update MacOS System Preferences.
- Restart computer.
-
Update VS Code settings.
composer global remove --dev dealerdirect/phpcodesniffer-composer-installer higidi/composer-phpcodesniffer-standards-plugin squizlabs/PHP_codesniffer
composer global config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
composer global require --dev wp-coding-standards/wpcs:"^3.0.0" --update-with-dependencies
sh -c "$(curl -fsSL https://raw.githubusercontent.com/afragen/mac-clean-install/master/install.sh)"
For VS Code
- Settings Sync extension installed from
install.sh
- Open VS Code and setup with GitHub access.
- Download Settings Sync settings.
https://sixcolors.com/post/2020/11/quick-tip-enable-touch-id-for-sudo/
cd /etc/pam.d
sudo pico sudo
- Add
auth sufficient pam_tid.so
as first line under headers
- Script must be executable,
chmod +x <path to script>
sudo mkdir -p /usr/local/etc/periodic/daily
- Symlink daily backup scripts to above folder
ln -s <path to script> /usr/local/etc/periodic/daily
- open terminal session, oh-my-zsh should automatically install nvm
nvm install 16
as of node v16.0 compiled for Apple Silicon.- allow time for node 16.x to build/compile
nvm use 16
to set node for current sessionnvm alias default 16
to set default shell session version of node