Skip to content

Instantly share code, notes, and snippets.

@nchlswhttkr
Last active January 22, 2021 12:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nchlswhttkr/edfec8b45f78b97f9d08ea043b16266b to your computer and use it in GitHub Desktop.
Save nchlswhttkr/edfec8b45f78b97f9d08ea043b16266b to your computer and use it in GitHub Desktop.
Quick links and instructions for setting up my devices

init


MacOS

Sign in to iCloud and update system settings.

  • Update date/time display settings
  • Enable tap-to-click and gestures for the Trackpad
  • Enable night shift with sunset-sunrise scheduling
  • Show battery percentages
  • Customise touch bar (lock, pause music)
  • Disable Siri
  • Accessibility/Voiceover
  • Scroll and delete speed

Update iTunes/Music settings, to show "Only Downloaded Music". The media folder will be synced from Google Drive.

Install XCode with the developer tools.

Install Homebrew.


Bitwarden

Install Bitwarden and sign in.

Chrome

Don't install Chrome, install Edge.

Deckset

Install Deckset and redeem the product code (from Bitwarden).

Development Languages/Tools

Docker

Golang and TinyGo

Haskell

NodeJS - nvm / yarn / pnpm

Rust

Python - pyenv / poetry

Firefox

Download Firefox and Firefox Developer Edition

Sign in to Firefox Sync and Pocket.

Git & GPG

# Set Git default user
git config --global user.name ${NAME}
git config --global user.email ${EMAIL}

# Import GPG keyring
gpg --import /path/to/keyring.asc

# Add signing key from keyring to Git config
gpg --list-keys
git config --global user.signingkey ${KEY}

Google Drive

Install Google Drive Backup & Sync and sign in.

IntelliJ

Install IntelliJ and redeem the license code.

Keybase

Download the Keybase, sign in and provision the computer as a new device.

keybase pgp export > keybase-public.key
keybase pgp export --secret > keybase-private.key

gpg --allow-secret-key-import --import keybase-private.key
gpg --import keybase-public.key

NetNewsWire

Note: Only available for MacOS

Install NetNewsWire, import existing subscriptions and update settings (open in background, checking hourly).

Signal

Install Signal and sign in.

Slack

Install Slack and sign in to all of your workspaces.

Don't forget to disable the WYSIWYG message field, in Settings > Advanced > ☑️ Format messages with markup for every workspace.

Visual Studio Code

Install VS Code and update the JSON config.

ln -s ~/Google\ Drive/config/vscode-settings.json ~/Library/Application\ Support/Code/User/settings.json

echo ~/Google\ Drive/config/vscode-extensions.json

Make sure code is installed in $PATH (run the inbuilt command).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment