/worksetup

Primary LanguagePython

Overview

Setup script for quickly setting up macOS installations for a more efficient work computer.

Show what installation includes
  • git
  • git-lfs
  • python3.9 & tk
  • python3.11 & tk
  • jq
  • ipsw
  • cmake
  • ripgrep
  • libffi
  • defaultbrowser
  • bat
  • fzf
  • xonsh
  • wget
  • htop
  • ncdu
  • watch
  • bash-completion
  • node
  • drawio
  • dockutil
  • iTerm
  • PyCharm CE
  • Visual Studio Code
  • Sublime Text
  • DB Browser for SQLite
  • Google Chrome
  • Wireshark
  • Rectangle
  • Discord
  • Flycut
  • RayCast
  • Alt-Tab

Perquisites

Install Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install python3.11:

brew install python@3.11

Make sure to have an SSH keypair:

ssh-keygen

Prepare setup:

mkdir ~/dev
cd ~/dev
git clone git@github.com:doronz88/worksetup.git
cd worksetup
python3.11 -m pip install -r requirements.txt

Usage

# pass -a/--automated for doing everything without prompting (unless certain removals are required)
python3.11 install_mac.py everything