My previous laptop, a 14” Macbook Pro M1 with 16GB RAM and 1TB storage, was the best machine I have ever owned. It ran smoothly and the battery life was really good, especially compared to the previous Intel models. However, over time my development workflows have gotten more resource-intensive and I have been running into limits, especially with the RAM.
When the M3 line of Macbooks was released, I purchased a beast machine with the help of my friend’s employee discount.
This will help me be more productive, and enable me to explore new areas such as AI (running local LLMs) and Mobile App development.
1. Clean Slate: Started with a clean install, skipping the Migration Assistant for a fresh beginning.
2. Personalizing Keyboard and Trackpad: Updated keyboard and trackpad settings to match preferred ergonomics.
The following applications were installed to create a productive environment:
Web Browsers:
Terminal and Code Editors:
sudo scutil --set HostName dennym3
App Store Downloads:
Note-Taking and Productivity Tools:
Communication
Other Utilities:
Microsoft Office 2021 downloaded from here.
NodeJS and Package Managers:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
.npm install --global yarn
.brew install pnpm
ZSH and Themes:
oh-my-zsh
installed:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
p10k
set up and customized:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
NeoVim and LazyVim:
git clone https://github.com/LazyVim/starter ~/.config/nvim
Fonts:
brew tap homebrew/cask-fonts
brew install font-meslo-lg-nerd-font
ZSH Plugins:
zsh-syntax-highlighting
, zsh-autosuggestions
, and web-search
plugins installed.plugins
in ~/.zshrc
.File Exploration:
exa
installed for enhanced file listing:
brew install exa
Enabling SSH:
Cloning Necessary Repositories:
Transferring Environment Variables:
Setting Up SSH Keys on VMs:
defaults write -g ApplePressAndHoldEnabled -bool false
For Expo or React Native projects:
brew install watchman
.sudo gem install cocoapods
.