- name: check if nvchad is installed become_user: user stat: path: ~/.config/nvim register: nvchad - name: Download NVChad become_user: user shell: git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 when: nvchad.stat.exists == false - name: check if tpm is installed become_user: user stat: path: ~/.tmux/plugins/tpm register: tpm - name: Download TPM become_user: user shell: git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm when: tpm.stat.exists == false - 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 if dotfiles is installed become_user: user stat: path: ~/.dotfiles register: dotfiles - name: download dotfiles become_user: user shell: git clone https://github.com/DeveloperDurp/dotfiles.git ~/.dotfiles when: dotfiles.stat.exists == false - name: run stow become_user: user shell: "stow -t $HOME -v {{ item }}" args: chdir: ~/.dotfiles with_items: "{{ stowdir }}" - name: Check that Oh My ZSH is installed become_user: user stat: path: "~/.oh-my-zsh" register: ohmyzsh_result - name: Install Oh My ZSH become_user: user 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: Check that Auto Suggestions is installed become_user: user stat: path: ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions register: auto_suggestions_result - name: Install Auto Suggestions become_user: user 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: /usr/bin/zsh - name: Create bin folder become_user: user ansible.builtin.file: path: ~/.local/bin owner: "user" group: "user" mode: '0770' state: directory