- name: Homebrew hosts: all tasks: - name: Install Homebrew formulae community.general.homebrew: name: "{{ item }}" loop: - chruby - colima - difftastic - direnv - docker - docker-compose - efm-langserver - entr - eza - fd - fzf - git - git-lfs - jq - kitty - luarocks - pam-reattach - ripgrep - ruby-install - shellcheck - tmux - tree - zoxide - zsh - name: Install Homebrew formulae from HEAD community.general.homebrew: name: "{{ item }}" state: head loop: - neovim - name: Install Homebrew casks community.general.homebrew_cask: name: "{{ item }}" loop: - alfred - bartender - dash - fantastical - firefox-developer-edition - google-chrome - hammerspoon - mailmate - obsidian - slack - topnotch - zoom - font-commit-mono - font-source-code-pro - font-symbols-only-nerd-font # - homebrew/cask-fonts/font-source-code-pro # - homebrew/cask-fonts/font-sauce-code-pro-nerd-font # - homebrew/cask-versions/firefox-developer-edition - name: Heed docker-compose caveats block: - name: Create Docker CLI plugins config dir ansible.buitin.file: dest: ~/.docker/cli-plugins state: directory