# Keys: brew, cask, arch, aur, pip, gem, npm

# Buildy stuff
brew-cask:
    brew: brew-cask
node:
    brew: node
    arch: nodejs
openssl:
    brew: openssl
    arch: openssl
python:
    brew: python --with-brewed-openssl
    arch: python2
ruby:
    brew: chruby ruby-build
    aur: chruby ruby-build
haskell:
    brew: haskell-platform
    arch: ghc cabal-install haddock happy alex

# Unixy stuff
coreutils:
    brew: coreutils
    arch: coreutils
findutils:
    brew: findutils
    arch: findutils
aspell:
    brew: aspell
    arch: apsell
git:
    brew: git
    arch: git
perforce:
    brew: perforce
    aur: p4
tmux:
    brew: tmux
    arch: tmux
wget:
    brew: wget --enable-iri
    arch: wget
weechat:
    brew: weechat --with-aspell --with-python --with-ruby
    arch: weechat
ranger:
    brew: ranger
    arch: ranger
bash:
    brew: bash
    arch: bash
zsh:
    brew: zsh
    arch: zsh
ack:
    brew: ack
    arch: ack
tree:
    brew: tree
    arch: tree
openssh:
    brew: openssh --with-brewed-openssl
ssh-copy-id:
    brew: ssh-copy-id
ffind:
    brew: ffind # No arch package
vim:
    brew: macvim --HEAD --override-system-vim
    arch: gvim
imagemagick:
    brew: imagemagick
    arch: imagemagick
imagesnap:
    brew: imagesnap # TODO Linux
mosh:
    brew: mosh
    arch: mosh
ca-certificates:
    brew: curl-ca-bundle
    arch: ca-certificates
watch:
    brew: watch
gnupg:
    brew: gnupg
    arch: gnupg
gpg-agent:
    brew: gpg-agent
gpgme:
    brew: gpgme
    arch: gpgme
mplayer:
    brew: mplayer
    arch: mplayer
ncmpcpp:
    brew: ncmpcpp --clock --outputs --visualizer --HEAD
    arch: ncmpcpp
mopidy: # TODO
    pip: mopidy
gstreamer:
    brew: gstreamer010 # TODO gst-plugnis*** --with-***

# Mail stuff
msmtp:
    brew: msmtp
    arch: msmtp
urlview:
    brew: urlview
    aur: urlview
offlineimap:
    brew: offlineimap
    arch: offlineimap
notmuch:
    brew: notmuch
    arch: notmuch
alot:
    aur: alot
    # brew: alot # TODO
#afew: # TODO

# Multiplatform desktop stuff

spotify:
    cask: spotify
    aur: spotify
// All OSes
firefox:
    cask: firefox
    arch: firefox
chrome:
    cask: google-chrome
    arch: chromium
dropbox:
    cask: dropbox
    aur: dropbox
google-drive:
    cask: google-drive # TODO linux
vlc:
    cask: vlc
    arch: vlc
electrum:
    cask: electrum
    aur: electrum
steam:
    cask: steam
    arch: steam
sketchup:
    cask: sketchup # TODO linux
truecrypt:
    cask: truecrypt
    arch: truecrypt

# Mac-only desktop stuff
alfred:
    cask: alfred
slate:
    cask: slate
charles:
    cask: charles
iterm2:
    brew: iterm2
keyremap4macbook:
    cask: keyremap4macbook
the-unarchiver:
    cask: the-unarchiver
launchrocket:
    cask: launchrocket
flux:
    cask: flux
xquartz:
    cask: xquartz
macpass:
    cask: macpass
time-out:
    cask: time-out

# Linux-only
urxvt:
    arch: rxvt-unicode
# TODO wm