General Apps


Pre-requisites


Package Manager

Terminal & Shell Setup


Terminal Productivity Tools


Display of Icons

Make sure you install one of the Nerd Fonts to have icons display correctly inside your terminal

  • eza - ls replacement
  • xcp - cp replacement
  • zoxide - cd replacement
  • bat - cat replacement
  • q - dig replacement
  • Atuin - history replacement
  • joshuto - Terminal File Manager
  • dua - Disk Usage Analyser
  • brew install btop - htop/top replacement
  • fastfetch
brew install fastfetch
# Add the following to the start of .zshrc
fastfetch --logo <ABSOLUTE_PATH_TO_LOGO_FILE> --logo-width 70 --logo-height 30 --logo-type iterm
  • stow
brew install stow

Others

  • brew install watch
  • Custom bash commands (to be added to .zshrc)
# cht.sh shortcut
h() {
	curl cht.sh/$1
}

Programming Language Setup


Software Engineering Tools


#!/bin/bash
brew install gh
gh auth login # Painless Github CLi Auth
 

Virtualisation Tools


DevOps Tools


#!/bin/bash
brew install awscli
echo >> ~/.zshrc
echo "# AWS Cli Env Variables" >> ~/.zshrc
echo "export AWS_PROFILE=<DEFAULT_PROFILE_NAME>" >> ~/.zshrc
echo "export AWS_REGION=ap-southeast-1" >> ~/.zshrc
echo >> ~/.zshrc
aws configure # Auth CLi
  • pipx install checkov
  • pipx install ddtrace

Hardware Tools


MISC


  • wireguard
  • ipython
  • brew install --cask logisim-evolution - circuit design software
  • telnet
  • brew install parallel
#!/bin/bash
brew install wireguard-tools# Place conf in /usr/local/etc/wireguard/ 
sudo wg-quick up wg0 # Connect Wireguard
 
brew install ipython
 
 
brew install telnet

OS Config


#!/bin/bash
sudo scutil --set HostName mac
sudo scutil --set LocalHostName mac
  • Change the VSC Terminal font size to 16 in the setting page

Cheatsheet