A notepad primarily aimed at reminding myself how to cook my porridge setup my machine just the way I like it. Aimed for MacOS, but some support for WSL.
Includes favorite applications, dot-files, shell tools etc...
- Install Command Line Tools:
sudo xcode-select --install
- Install Brew package manager:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install YADM and clone this repo: https://yadm.io/docs/install#freebsd
- Setup SSH key with GitHub: Generating a new SSH key and adding it to the ssh-agent
- Follow Terminal instructions in Development
- Browser - Brave:
brew install brave-browser
- Password Manager - 1Password:
brew install 1password
- Spotlight - Raycast:
brew install raycast
- System Monitor - iStat Menus:
brew install istat-menus
- Menu Bar - Bartender:
brew install bartender
- Screenshots - Cleanshot:
brew install cleanshot
- Colour Picker - Sip:
brew install homebrew/cask/sip
- Window Manager - Magnet: Download from App Store
- Email - Spark: Download from App Store
- Photo Editor - Affinity Photo: Download from App Store
- Graphic Editor - Affinity Designer: Download from App Store
- Digital Media - Adobe:
brew install adobe-creative-cloud
- Media Player - Plex:
brew install plex
- Splash Screen - Brooklyn:
brew install brooklyn
- Font - JetBrains Mono Nerd font:
brew install homebrew/cask-fonts/font-jetbrains-mono-nerd-font
- Terminal - Alacritty:
brew install alacritty
- Terminal - iTerm2:
brew install iterm2
- Git Clone Dracula theme
- Configure font, transparency and blur.
.config/iterm2/Default.json
can be loaded in.
- Editor - Visual Studio Code:
brew install visual-studio-code
- Settings synced via GitHub.
- Mobile Debugger - Flipper:
brew install flipper
- Install Xcode: Download from App Store
- Install Cocoapods:
sudo gem install cocoapods
- For M1 ARM macs:
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
- Install Java8:
brew install adoptopenjdk/openjdk/adoptopenjdk8
- Install Android Studio:
brew install android-studio
- Open Android Studio, then choose
Preferences...
from the menu bar. Go toAppearance & behaviour
->System Settings
->Android SDK
. From here, select and install the following:SDK Platforms
tab.Android 9.0 (Pie)
SDK Tools
tab.Android SDK Command-line Tools (latest)
Android Emulator
Android SDK Platform-Tools
Intel x86 Emulator Accelerator (HAXM installer)
- (
.zshrc
exportsANDROID_HOME
and amendsPATH
)
- Sign soul away:
sdkmanager --licenses
- Shell - ZSH:
brew install zsh
- Plugin Manager - Antigen:
brew install antigen
- Currently missing latest M1 build. Track issue Add macOS ARM builds to CI
- Prompt Theme - Starship:
brew install starship
- Session Manager - Tmux:
brew install tmux
- Plugin Manager - TPM:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
- Fire install command: https://github.com/tmux-plugins/tpm#installing-plugins
- Plugin Manager - TPM:
- Editor - Neovim:
brew install neovim
- Install vim-plug for Neovim:
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
- Install vim-plug for Neovim:
- List Command - EXA:
brew install exa
- File Explorer - Ranger:
brew install ranger
- Fuzzy CD - Autojump:
brew install autojump
- Python Environments - Pyenv:
brew install pyenv
- Ruby Environments - Rbenv:
brew install pyenv
- Node Environments - FNM:
brew install fnm
- Install node version:
fnm install 16.6.0
- Install node version:
- Node Package Manager - Yarn:
brew install yarn
- Install node version:
fnm install 16.6.0
- Install node version:
- GitHub SSH key: