Files
dotfiles/Brewfile
Jim Myhrberg 9b8e58ba0c Switch back to stable release of Sequel Pro
The latest nightly is way more unstable than last time I used a nightly
build about a year ago.
2020-05-06 20:41:18 +01:00

297 lines
5.3 KiB
Ruby

# frozen_string_literal: true
require 'fileutils'
#
# Setup
#
hostname = `hostname -s`.strip
cask_args appdir: '/Applications'
tap 'homebrew/cask'
tap 'homebrew/cask-drivers'
tap 'homebrew/cask-versions'
#
# Command-Line Tools (Brew)
#
brew 'ack'
brew 'aspell'
brew 'bash'
brew 'bazaar'
brew 'colordiff'
brew 'coreutils'
brew 'ctop'
brew 'dep'
brew 'dpkg'
brew 'geckodriver'
brew 'git'
brew 'git-crypt'
brew 'git-standup'
brew 'global'
brew 'go'
brew 'hey'
brew 'highlight'
brew 'htop'
brew 'httpie'
brew 'jq'
brew 'less'
brew 'lua'
brew 'luarocks'
brew 'mas'
brew 'mosh'
brew 'node'
brew 'pandoc'
brew 'peco'
brew 'pgformatter'
brew 'postgresql'
brew 'rbenv'
brew 'rclone'
brew 'readline'
brew 'reattach-to-user-namespace'
brew 'redis'
brew 'ruby-build'
brew 'rustup-init'
brew 'shellcheck'
brew 'source-highlight'
brew 'telnet'
brew 'the_silver_searcher'
brew 'tldr'
brew 'tmux'
brew 'tree'
brew 'watch'
brew 'wget'
brew 'yank'
brew 'yarn'
brew 'zsh'
# Custom taps
tap 'golangci/tap'
brew 'golangci-lint'
tap 'goreleaser/tap'
brew 'goreleaser'
tap 'heroku/brew'
brew 'heroku'
tap 'nektos/tap'
brew 'act'
# sshfs requires osxfuse
cask 'osxfuse'
brew 'sshfs'
#
# Desktop Apps (Cask)
#
# Core Apps
cask '1password'
cask 'aerial'
cask 'alfred'
cask 'appcleaner'
cask 'bartender'
cask 'betterzip'
cask 'bitbar'
cask 'daisydisk'
cask 'emacs'
cask 'firefox'
cask 'fluid'
cask 'flux'
cask 'google-chrome'
cask 'gpg-suite'
cask 'hammerspoon'
cask 'iina'
cask 'intel-power-gadget'
cask 'istat-menus'
cask 'iterm2'
cask 'karabiner-elements'
cask 'logitech-options'
cask 'mplayerx'
cask 'name-mangler'
cask 'resolutionator'
cask 'soulver2'
cask 'stay'
cask 'ubersicht'
cask 'vlc'
# Fonts
tap 'homebrew/cask-fonts'
cask 'font-anonymice-powerline'
cask 'font-clear-sans'
cask 'font-dejavu-sans'
cask 'font-dejavu-sans-mono-for-powerline'
cask 'font-droid-sans-mono-for-powerline'
cask 'font-fira-mono-for-powerline'
cask 'font-fontawesome'
cask 'font-inconsolata-dz-for-powerline'
cask 'font-inconsolata-for-powerline'
cask 'font-inconsolata-for-powerline-bold'
cask 'font-menlo-for-powerline'
cask 'font-meslo-for-powerline'
cask 'font-office-code-pro'
cask 'font-open-sans'
cask 'font-open-sans-condensed'
cask 'font-source-code-pro-for-powerline'
cask 'font-terminus'
cask 'font-ubuntu'
cask 'font-ubuntu-mono-derivative-powerline'
cask 'font-xkcd'
# Work Apps
cask 'atom'
cask 'bbedit'
cask 'chromedriver'
cask 'cyberduck'
cask 'dash'
cask 'docker'
cask 'drawio'
cask 'fork'
cask 'github'
cask 'google-cloud-sdk'
cask 'hex-fiend'
cask 'insomnia'
cask 'java'
cask 'kaleidoscope'
cask 'licecap'
cask 'microsoft-teams'
cask 'paw'
cask 'postico'
cask 'postman'
cask 'robo-3t'
cask 'rowanj-gitx'
cask 'sequel-pro'
cask 'slack'
cask 'transmit'
cask 'vagrant'
cask 'virtualbox'
cask 'visual-studio-code'
# noct
if hostname == 'noct'
brew 'ffmpeg', args: %w[
with-fdk-aac
with-libass
with-librsvg
with-libsoxr
with-libssh
with-libvidstab
with-openh264
with-openssl
with-rubberband
with-srt
with-tesseract
with-webp
]
brew 'get_iplayer'
brew 'blueutil'
brew 'circleci'
brew 'kubernetes-cli'
brew 'kubernetes-helm'
brew 'mariadb'
brew 'grafana'
brew 'node_exporter'
brew 'prometheus'
cask '4k-video-downloader'
cask 'adobe-creative-cloud'
cask 'aegisub'
cask 'android-file-transfer'
cask 'android-platform-tools'
cask 'audio-hijack'
cask 'authy'
cask 'autodmg'
cask 'avidemux'
cask 'balenaetcher'
cask 'boom-3d'
cask 'calibre'
cask 'chicken'
cask 'deluge'
cask 'discord'
cask 'dropbox'
cask 'epic-games'
cask 'evernote'
cask 'filebot'
cask 'get-iplayer-automator'
cask 'gog-galaxy'
cask 'google-photos-backup-and-sync'
cask 'hackety-hack'
cask 'handbrake'
cask 'irccloud'
cask 'istumbler'
cask 'keybase'
cask 'little-snitch'
cask 'makemkv'
cask 'messenger'
cask 'micro-snitch'
cask 'mkvtoolnix'
cask 'monodraw'
cask 'muzzle'
cask 'omnigraffle'
cask 'openemu'
cask 'parallels'
cask 'peakhour'
cask 'plex'
cask 'plex-media-player'
cask 'pocket-casts'
cask 'qlcolorcode'
cask 'qlimagesize'
cask 'qlmarkdown'
cask 'qlprettypatch'
cask 'qlstephen'
cask 'qlvideo'
cask 'quicklook-csv'
cask 'quicklook-json'
cask 'quicklookapk'
cask 'rclone-browser'
cask 'ring'
cask 'scroll-reverser'
cask 'sixtyforce'
cask 'skitch'
cask 'skyfonts'
cask 'skype'
cask 'spotify'
cask 'steam'
cask 'suspicious-package'
cask 'teamviewer'
cask 'trailer'
cask 'transmission'
cask 'virtualc64'
cask 'viscosity'
cask 'vmware-fusion'
cask 'vnc-viewer'
cask 'wavebox'
cask 'webpquicklook'
cask 'whatsapp'
cask 'xld'
cask 'zoomus'
cask 'basictex'
FileUtils.ln_s(
Dir.glob('/usr/local/texlive/*basic/bin/*/pdflatex').max,
'/usr/local/bin/pdflatex',
force: true
)
mas 'Apple Remote Desktop', id: 409_907_375
mas 'Awaken', id: 404_221_531
mas 'Bear', id: 1_091_189_122
mas 'HTTP Client', id: 418_138_339
mas 'HiddenMe', id: 467_040_476
mas 'Medis', id: 1_063_631_769
mas 'Microsoft Remote Desktop 10', id: 1_295_203_466
mas 'MindNode', id: 1_289_197_285
mas 'Pocket', id: 568_494_494
mas 'Reeder 3', id: 880_001_334
mas 'Textual 7', id: 1_262_957_439
mas 'Things 3', id: 904_280_696
mas 'WireGuard', id: 1_451_685_025
mas 'feedly', id: 865_500_966
end