- hosts: dev become: true roles: - maintenance - base - development - shell - docker - ssh - user tasks: - name: Update apt cache apt: update_cache: yes - name: Enable 'universe' repo on Ubuntu (needed for snapd) command: add-apt-repository universe when: ansible_facts['os_family'] == "Debian" changed_when: false ignore_errors: true - name: Install Redshift apt: name: redshift state: present - name: Add Brave's APT key apt_key: url: https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg state: present - name: Add Brave repo apt_repository: repo: 'deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main' filename: brave-browser state: present - name: Install Brave browser apt: name: brave-browser state: present - name: Remove Mint’s nosnap.pref block file: path: /etc/apt/preferences.d/nosnap.pref state: absent - name: Update apt cache apt: update_cache: yes - name: Install Snap daemon apt: name: snapd state: present - name: Force Ansible to reload facts setup: - name: Install Cursor community.general.snap: name: cursor state: present - name: Install VSCode community.general.snap: name: code classic: true state: present - name: Install LibreOffice apt: name: libreoffice state: present - name: Install PDF reader (Evince) apt: name: evince state: present