--- - name: install packages become: yes ansible.builtin.package: name: - polybar - lm-sensors - brightnessctl - inotify-tools state: present - name: checkout siji font become: true ansible.builtin.git: repo: "{{ polybar_siji_repo }}" dest: "{{ polybar_siji_local }}" register: gitcheckout - name: create siji dir become: true ansible.builtin.file: path: - "{{ polybar_siji_fonts_dir }}" state: directory - name: install siji-font become: true ansible.builtin.shell: "{{ polybar_siji_local }}/install.sh -d {{ polybar_siji_fonts_dir }}" args: chdir: "{{ polybar_siji_local }}" creates: /home/mg/.fonts when: gitcheckout.changed - name: remove bitmap-file become: true ansible.builtin.file: path: /etc/fonts/conf.d/70-no-bitmaps.conf state: absent when: gitcheckout.changed - name: update fc-cache become: true ansible.builtin.shell: fc-cache when: gitcheckout.changed - name: add user polybar to group video # https://github.com/polybar/polybar/wiki/Module:-backlight become: true ansible.builtin.user: name: polybar group: video