<commit_before>is_osx || return 0

(
	# Casks to install
	casks=(
		1password
		betterzipql
		charles
		coconutbattery
		daisydisk
		day-o
	  docker
		dropbox
		firefox
		flycut
		google-chrome
		google-drive
		handbrake
		hex-fiend
		iterm2
		java
		ngrok
		qlimagesize
		qlmarkdown
		qlprettypatch
		qlstephen
		qlvideo
		quicklook-csv
		quicklook-json
		skype
		spotify
		teamviewer
		texpad
		tunnelblick
		visual-studio-code
		vlc
	)

	# Install the casks
	for package in ${casks[@]} ; do
		brew cask ls $package > /dev/null 2>&1 || brew cask install $package
	done

	# Cleanup after install
	brew cask cleanup > /dev/null
)<commit_msg>Update and consolidate casks<commit_after>is_osx || return 0

(
	# Casks to install
	casks=(
		1password
		charles
		coconutbattery
		daisydisk
		day-o
	  docker
		dropbox
		firefox
		flycut
		glance
		google-chrome
		handbrake
		hex-fiend
		iterm2
		java
		jiggler
		microsoft-office
		ngrok
		parallels
		paw
		qlimagesize
		qlprettypatch
		qlstephen
		qlvideo
		skype
		sonos
		spotify
		texpad
		viscosity
		visual-studio-code
		vlc
		wireshark
	)

	# Install the casks
	for package in ${casks[@]} ; do
		brew cask ls $package > /dev/null 2>&1 || brew cask install $package
	done

	# Cleanup after install
	brew cask cleanup > /dev/null
)
{'fraction_non_alphanumeric': 0.060795011691348405, 'fraction_numerical': 0.00779423226812159, 'mean_word_length': 2.9027355623100304, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1026759', 'n_tokens_mistral': 598, 'n_tokens_neox': 505, 'n_words': 132}