- hosts: all tasks: - name: update homebrew: update_homebrew=yes - name: install taps homebrew_tap: name: - homebrew/bundle - homebrew/cask - homebrew/cask-drivers - homebrew/cask-fonts - homebrew/cask-versions - homebrew/core - homebrew/services - kejadlen/tap - seattle-beach/tap - name: install formulae homebrew: name: - ansible - chruby - direnv - exa - fasd - fd - ffmpeg - fzf - git - git-lfs - hledger - jq - luarocks - macvim - mas - mosh - pandoc - reattach-to-user-namespace - ripgrep - ruby-install - svn # required for font-source-code-pro - syncthing - tmux - tree - watch - yarn - ykman - youtube-dl - zsh - fabianishere/personal/pam_reattach - name: install universal ctags homebrew: name: universal-ctags/universal-ctags/universal-ctags install_options: HEAD - name: start homebrew services command: brew services start {{ item }} with_items: - syncthing # Not sure if this is needed anymore - was used for installing casks - name: authenticate sudo ping: become: yes - name: install casks homebrew_cask: name: - 1password - 1password-cli - acorn - alfred - anki - arq - bartender - bitbar - daisydisk - dash - discord - encryptme - fantastical - firefox-developer-edition - flotato - font-atkinson-hyperlegible - font-fira-mono - font-hack - font-hasklig - font-source-code-pro - hammerspoon - kaleidoscope - mailmate - netnewswire - night-owl - qlmarkdown - qlstephen - quicklook-csv - quicklook-json - signal - sf-symbols - slack - transmit - twitterrific - vlc - zoom - name: fix QuickLook generators command: xattr -cr ~/Library/QuickLook/{{ item }}.qlgenerator with_items: - QLMarkdown - QLStephen notify: Reset QuickLook - name: install from app store command: /usr/local/bin/mas install {{ item }} with_items: - 1028916583 # iPulse # - 451907568 # Paprika Recipe Manager - 1529448980 # Reeder 5 - 1522267256 # Shareful - 904280696 # Things 3 handlers: - name: Reset QuickLook block: - command: qlmanage -r - command: qlmanage -r cache