# # Author: Hari Sekhon # Date: 2011-06-01 16:58:33 +0000 (Wed, 01 Jun 2011) # # Things to install by hand # # Xcode - running 'git' is enough to trigger the install # # Many of these are now available in brew casks - TODO: test and move to brew-packages-desktop-casks.txt # # Chrome # Docker Desktop # Google Drive # RStudio # Sophos Anti-Virus # ClamXav # Colloquay # JConsole # Reggy # Remote Desktop Connection # Skype # Spotify # Sublime Text 2 # SynergyOSX # TunnelBlick # VLC # WindowWrangler? # Wireshark # iPhone Explorer # Cask installed projects are in adjacent file brew-packages-desktop-casks.txt # Install from formula on GitHub https://raw.githubusercontent.com/jingweno/spotctl/master/Formula/spotctl.rb # Install HomeBrew Desktop packages - one per line ack amazon-ecs-cli amazon-sam-cli ansible ansible-lint argocd #atomicparsley # mp4 cli tool autoconf autojump autossh #awsume #aws-iam-authenticator bash # version 5, not old version 3 from Apple due to licensing bash-completion #bazel bazelisk # bazel wrapper downloader like mvnw/gradlew, addes 'bazel' to $PATH so conflicts with bazel package above brew-cask-completion cfssl #cfn-lint checkov checkstyle circleci cliclick cmatrix colordiff cowsay #coreutils # in brew-packages.txt csshx #ctags diff-so-fancy diffpdf direnv dive # analyze docker image layers dnsmasq dnstop docker-completion docker-compose-completion doctl # Digital Ocean CLI dos2unix drone-cli e2fsprogs #ec2-api-tools eksctl expect etcd #ext4fuse # to read Linux partitions eg. on external hard drives ffmpeg fish fortune fswatch fzf gcc gem-completion gh # GitHub CLI #git # comes with macOS XCode #gnu-sed # in brew-packages.txt #gnupg gnupg2 gnuplot gradle gradle-completion graphviz # for the 'dot' command (use with terraform graph) #groovy # see near end #groovysdk # see near end hadolint haproxy helm htop hub #hugo # static website generator - https://gohugo.io/getting-started/quick-start/ id3v2 # mp3 tag cli editor #id3lib # mp3 tag manipulation iftop imagemagick ipcalc iperf ipython jsonlint # in brew-packages.txt jenkins-x/jx/jx #jpeg #jq # in brew-packages.txt jython k6 kind # Kubernetes in Docker kompose kops #kubectl # old version, download binary or use GCloud SDK version kubernetes-cli kubeseal # Bitnami Sealed Secrets kustomize #lame # mp3 encoder launchctl-completion #libpng #libtiff #libusb lolcat lynx #lzo #lz4 #makedepend # Makefile dependencies for C #maven maven-completion maven-shell #md5sha1sum # clashes with coreutils media-info # read mp3 tags mercurial midnight-commander #mitmproxy mosh # nagios-plugins clashes monitoring-plugins mplayer mpssh mtr mycli mysql netcat ngrep nmap #node # NodeJS #octave #openjpeg #oniguruma # regex library #osxfuse # required to be installed before 'ext4fuse' package p7zip packer-completion pandoc #parallel # in brew-packages.txt parquet-tools #pcre #pcre2 perltidy pgcli pgformatter pinentry pinentry-mac pip-completion pipx #pk11-kit postgresql prestosql #protobuf pssh pstree pup # parse html from command line pwgen #pygments # in pip-packages-desktop.txt #python # in brew-packages.txt #pipenv #pyenv r rbenv rdesktop #redis #readline # in brew-packages.txt rlwrap #rtmpdump ruby # Mac ruby is too old to install Travis CI ruby-completion #sbt # see near end #scala # see near end screen # get newer version for -Q switch, will use different sockets directory s3cmd scalastyle semgrep skaffold skopeo shpotify snappy sonar-completion sonar-scanner sqlite ssllabs-scan sslscan ssh-copy-id #subversion # pulls in brew version of Perl which breaks library installations due to this horror - https://github.com/toddr/IO-Tty/issues/25 tfenv # Terraform version manager inspired by rbenv tfsec # Terraform static analysis by AquaSec thrift tidy-html5 tree tmux urlview # used by tmux plugin tmux-urlview, and also my advanced .vimrc unix2dos unrar utimer vagrant-completion vault # Hashicorp #vim # unneeded as vim is already installed - pulls in brew version of Perl which breaks library installations due to this horror - https://github.com/toddr/IO-Tty/issues/25 #vscode watch #wget # in brew-packages.txt #whois # in brew-packages.txt #x264 #x265 #xvid xz yamllint # in brew-packages.txt youtube-dl zsh # runtime only #groovy # GDK - use SDKMan instead (setup/install_sdkman.sh) #groovysdk # done by SDKMan now #maven #sbt #scala # no longer available #jwhois # clashes with docker and needs unlinking - don't use this any more anyway since Docker Desktop arrived #docker-machine-completion # automake # autoconf # Mac already supplies a libtool, so this gets prefixed with a 'g' # libtool