- name: copy wallpaper file copy: src: files/wallpaper.png dest: /usr/share/backgrounds/ansible-wallpaper.png owner: root group: root - name: set gnome config become_user: user dconf: key: "{{ item.key }}" value: "{{ item.value }}" with_items: "{{ dconf }}" - name: Check that Oh My ZSH is installed stat: path: "~/.oh-my-zsh" register: ohmyzsh_result - name: Install Oh My ZSH shell: sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" args: creates: "~/.oh-my-zsh" when: not ohmyzsh_result.stat.exists - name: "Create a default ZSH configuration" template: src: templates/.zshrc dest: "~/.zshrc" owner: "user" force: yes - name: Check that Auto Suggestions is installed stat: path: ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions register: auto_suggestions_result - name: Install Auto Suggestions shell: git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions when: not auto_suggestions_result.stat.exists - user: name: "user" shell: /bin/zsh - name: Create bin folder ansible.builtin.file: path: ~/.local/bin owner: "user" group: "user" mode: '0770' state: directory