--- - name: Ensure Cinnamon user config directories exist tags: [dotfiles, dotfiles:desktop, cinnamon] ansible.builtin.file: path: "{{ item }}" state: directory owner: "{{ username }}" group: "{{ user_group }}" mode: "0755" loop: - "{{ user_home }}/.config" - "{{ user_home }}/.local" - "{{ user_home }}/.local/share" - name: Apply Cinnamon dconf settings tags: [cinnamon] community.general.dconf: key: "{{ item.key }}" value: "{{ item.value }}" state: present become: true become_user: "{{ username }}" environment: HOME: "{{ user_home }}" loop: "{{ cinnamon_dconf_settings | default([]) }}" loop_control: label: "{{ item.key }}"