- name: Adding repositories tags: install apt_repository: repo: "{{ item }}" state: present with_items: "{{ linux_repos }}" become: true - name: Installing packages tags: install package: name: "{{ item }}" state: present with_items: "{{ linux_packages }}" become: true - name: Installing Snaps tags: install # snap: # name: "{{ item }}" # state: present command: "snap install {{ item }}" with_items: "{{ linux_apps }}" become: true - name: Checking for Modern Pictogram font tags: install stat: path: "~/.local/share/fonts/modernpics.otf" register: fontfile - name: Installing fonts tags: install block: - name: Create temporary file for Modern Pictograms font tempfile: state: file suffix: ".zip" register: fontzip - name: Download Modern Pictograms font get_url: url: https://www.fontsquirrel.com/fonts/download/modern-pictograms dest: "{{ fontzip.path }}" force: true register: fetchurl - name: Unzip Modern Pictograms font unarchive: src: "{{ fontzip.path }}" dest: "~/.local/share/fonts" exclude: "*.txt" - name: Remove temporary file file: path: "{{ fontzip.path }}" state: absent - name: Refresh font cache command: "fc-cache -f" when: fontfile.stat.exists == false