dotfiles

configuration files for shell, text editor, graphical environment, etc.
git clone git://src.adamsgaard.dk/dotfiles
Log | Files | Refs | Submodules | README | LICENSE

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