diff --git a/local.yml b/local.yml index 5c8b313..ec97f11 100644 --- a/local.yml +++ b/local.yml @@ -48,7 +48,7 @@ - include: facts/general/system.yml - include: facts/workstation/package.yml - # Set up any systems that do not come with Desktop Environments + # Set Up Desktop Environments # - include: tasks/workstation/freebsd/software/gui.yml when: ansible_system == "FreeBSD" @@ -57,7 +57,7 @@ - include: tasks/workstation/settings/gnome.yml - # Additional tasks to configure systems with Desktop Environments + # Software Tasks # - include: tasks/workstation/linux/software/flatpaks.yml when: ansible_system == "Linux" and flatpak_distro @@ -67,6 +67,13 @@ - include: tasks/workstation/linux/software/brave.yml when: ansible_pkg_mgr == "apt" + - include: tasks/workstation/mac-os/software/brew.yml + when: ansible_system == "Darwin" + + - include: tasks/workstation/mac-os/software/dmg.yml + when: ansible_system == "Darwin" + + # Configuration Tasks # - include: tasks/workstation/linux/cron/ansible.yml when: ansible_system == "Linux" diff --git a/tasks/workstation/mac-os/software/brew.yml b/tasks/workstation/mac-os/software/brew.yml new file mode 100644 index 0000000..09fa9b7 --- /dev/null +++ b/tasks/workstation/mac-os/software/brew.yml @@ -0,0 +1,51 @@ +--- +# Download packages from Homebrew. +# Should this just be done in a Generic view? Is this really mac-specific, or just the facts? +# FreeBSD has its own. May be good to keep it separate so it's more to-the-point. + +- name: Workstation | Mac OS | Software | Brew | Install Packages + package: + name: + - atomic-wallet + - brave-browser + - discord + - garmin-express + - telegram-desktop + status: present + +- name: Workstation | Mac OS | Software | Brew | Install Packages (Coding) + package: + name: + - android studio + - firefox-esr + - visual-studio-code + status: present + when: coding is defined + +- name: Workstation | Mac OS | Software | Brew | Install Packages (Editing) + package: + name: + - audacity + - shotcut + status: present + when: editing is defined + +- name: Workstation | Mac OS | Software | Brew | Install Packages (Gaming) + package: + name: + - battle-net + - steam + status: present + when: gaming is defined + +- name: Workstation | Mac OS | Software | Brew | Install Packages (Cycling) + package: + name: + - zwift + status: present + when: cycling is defined + +#- name: Workstation | Mac OS | Software | Brew | Remove Packages +# package: +# name: +# status: present diff --git a/tasks/workstation/mac-os/software/dmg.yml b/tasks/workstation/mac-os/software/dmg.yml new file mode 100644 index 0000000..c0dd90f --- /dev/null +++ b/tasks/workstation/mac-os/software/dmg.yml @@ -0,0 +1,4 @@ +--- +# Download and install DMG files that are not yet in Homebrew. + +# macFUSE, sshfs, balena-etcher