30_macos_recipes.sh (2958B)
1 #!/usr/bin/env bash 2 3 # OSX-stuff only 4 [[ "$(uname)" != "Darwin" ]] && return 0 5 6 ## Exit if, for some reason, Homebrew is not installed. 7 [[ ! "$(type -P brew)" ]] && echo "Recipes need Homebrew to install." && return 1 8 9 # from `brew list` 10 brews=( 11 abook # manage email aliases 12 ansifilter # convert terminal output to html 13 aria2 # download with resume 14 asciinema # save and upload recordings of terminal 15 asciinema2gif # convert asciinema recordings to gif 16 aspell # spell checking for vim 17 autoconf 18 automake 19 bench # benchmark cmdline commands with multiple runs and stats 20 c2048 # start with `2048` 21 catimg # convert image to ASCII in terminal 22 cliclick # similar to xdotool 23 cmake 24 colordiff # diff with colorized output 25 cpanminus # required for notmuch CPAN packages 26 ctags-exuberant 27 exiftool # used to manage RAW metadata 28 fdupes # find duplicates with `fdupes -m .`, delete with `fdupes -dN .` 29 ffmpeg 30 fortune 31 fzf # fuzzy file finder 32 gcal 33 git 34 gnupg 35 gnuski # skiing game 36 homebrew/science/paraview 37 homebrew/science/matplotlib 38 htop-osx 39 highlight # used for syntax highligting in fzf 40 id3v2 # mp3 metadata management 41 imagemagick 42 imapfilter 43 jhead # for gallery_shell (gallery.sh) 44 lua 45 mdp # markdown presentations 46 mosh # persistent SSH 47 mpc # command-line control over mpd 48 mpd # music player daemon 49 mpv # media player 50 msmtp # used to deliver mails 51 mutt 52 nmap 53 neovim 54 newsboat 55 notmuch 56 numpy 57 nyancat 58 offlineimap 59 openssl 60 pandoc 61 pass 62 pcre 63 pkg-config 64 proxychains-ng # torify alternative? 65 pwgen 66 qrencode # generate QR codes from command line 67 ranger # file manager 68 reattach-to-user-namespace # needed for tmux 69 rename # rename many files with convenient syntax 70 ripgrep # a faster grep 71 sc-im # terminal-based spreadsheets 72 shellcheck # bash linter 73 ssh-copy-id # add public key to a remote's authorized_keys file 74 sshfs 75 subliminal # search and download subtitles 76 surfraw # cmd-line interface to search engines (`sr` alias) 77 the_silver_searcher # ag 78 task # taskwarrior 79 task-spooler # ts command 80 tmux 81 translate-shell # provides `trans` interface to google translate 82 tig # git history 83 tor 84 torsocks 85 tree 86 urlview 87 vim 88 vimpc 89 vitetris # command line tetris 90 "vtk --with-tcl --with-qt --with-python --with-matplotlib --with-examples" 91 w3m 92 watch 93 wget 94 wtf # look up internet acronyns `wtf [is] <term>` 95 "wireshark --with-lua --with-qt5" 96 youtube-dl 97 zsh 98 ) 99 100 for brew in "${brews[@]}"; do 101 brew install "$brew" 102 done 103 104 # install fzf shell extensions 105 /usr/local/opt/fzf/install