dotfiles/.ansible/roles/mac_desktop/tasks/homebrew.yaml

52 lines
975 B
YAML

# Install Homebrew
- name: Check for Homebrew
tags:
- install
stat:
path: /usr/local/bin/brew
register: st
- name: Install Homebrew
tags:
- install
command: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
when: st.stat.executable != True
- name: Disable Homebrew analytics
command: brew analytics off
# Taps
- name: Install Homebrew Taps
tags:
- install
homebrew_tap:
name: "{{ item }}"
state: present
loop: "{{ homebrew_tap_items }}"
# Update and upgrades
- name: Homebrew update and upgrades
tags:
- install
homebrew:
update_homebrew: True
upgrade_all: True
# Brews
- name: Install Homebrew Brews
tags:
- install
homebrew:
name: "{{ item }}"
state: present
loop: "{{ homebrew_brew_items }}"
# Casks
- name: Install Homebrew Casks
tags:
- install
homebrew_cask:
name: "{{ item }}"
state: present
loop: "{{ homebrew_cask_items }}"