Tip
Clone this repo to ~/code/dotfiles then symlink files.
e.g. ln -s ~/code/dotfiles/.config ~/.config
The ultimate source of truth is this dotfile repo, all other published content is likely stale. This includes...
This blog post which gives a summary of all my favourite developer tools.
This blog post which gives a detailed break down of how to set up a new macOS laptop.
This gist which gives a concise summary of the steps from the blog post.
As of 2022 I'm using Warp.
As of Nov 2024 I'm using Rio.
As of Dec 2024 I'm using Ghostty.
Note
If using Ghostty, it comes with Nerd Fonts installed ghostty +list-fonts.
Otherwise you'll need nerdfonts.com installed and selected as the terminal's font.
e.g. brew install font-hack-nerd-font
Will install "Hack Nerd Font Mono".
There is a Brewfile which can help you install any programs that were installed via Homebrew:
brew bundle install --file=~/code/dotfiles/BrewfileYou can also regenerate it using:
brew bundle dump --force
brew bundle install- Android File Transfer:
brew install --cask android-file-transfer - Rio Terminal:
brew install --cask rio - Warp Terminal:
brew install --cask warp. - goread:
brew install goread. - alltomp3: for backing up Spotify music.
- makemkv: rip DVDs and Blu-ray discs.
- flameshot: annotate images.
- owly: prevent screen going to sleep.
Important
You need to enable developer and debug mode on your phone when connected via USB.
- Enable USB Debugging on your Pixel 10:
- Go to Settings > About phone.
- Tap Build number 7 times until it says "You are now a developer".
- Go back to Settings > System > Developer options.
- Enable USB debugging.
- Connect and Authorize:
- Connect your phone via USB-C.
- A prompt should appear on your phone asking to "Allow USB debugging?". Check "Always allow..." and tap Allow.
brew install --cask android-platform-tools
adb devices
adb shell ls -lh /sdcard/DCIM/Camera/
adb pull /sdcard/DCIM/Camera/PXL_20260106_093830288.mp4 .
Important
You MUST authorize the device to have access to your phone.
It might take a moment, but you should see a prompt on your phone.
Press to allow your laptop.
Then the device will show as authorized.
