--- - name: Copy urxvt Xdefault template: src: files/dotfiles/Xdefaults dest: /home/{{ item.username }}/.Xdefaults with_items: "{{ me }}" when: not minimal - name: Clone TPM (tmux plugin manager) git: repo: https://github.com/tmux-plugins/tpm dest: /home/{{ item.username }}/.tmux/plugins/tpm version: master accept_hostkey: yes with_items: "{{ me }}" - name: Install tmuxinator (Archlinux) aur: name: tmuxinator use: makepkg skip_installed: true become: yes become_user: aur_builder when: ansible_distribution != 'Debian' # gem: # name: tmuxinator # state: latest # when: not minimal and not server - name: Copy .tmuxinator/ copy: src: files/dotfiles/tmuxinator/ dest: /home/{{ item.username }}/.tmuxinator/ owner: "{{ item.username }}" group: "{{ item.username }}" with_items: "{{ me }}" - name: Install mocp (Archlinux) pacman: name: - moc state: present when: ansible_distribution != 'Debian' - name: mocp configfiles copy: src: files/dotfiles/moc/ dest: /home/{{ item.username }}/.moc/ owner: "{{ item.username }}" group: "{{ item.username }}" with_items: "{{ me }}" - name: Install newsboat (Archlinux) pacman: name: - newsboat state: present when: ansible_distribution != 'Debian' - name: Newsboat configfiles copy: src: files/dotfiles/newsboat/ dest: /home/{{ item.username }}/.newsboat/ owner: "{{ item.username }}" group: "{{ item.username }}" with_items: "{{ me }}" - name: Install calendar and contact synchronisation tools (Archlinux) pacman: name: - khal - khard - vdirsyncer state: present when: ansible_distribution != 'Debian' - name: vdirsyncer configfiles copy: src: files/dotfiles/vdirsyncer/ dest: /home/{{ item.username }}/.config/vdirsyncer/ owner: "{{ item.username }}" group: "{{ item.username }}" with_items: "{{ me }}" - name: Install imap synchroniser (Archlinux) pacman: name: - isync state: present when: ansible_distribution != 'Debian' - name: isync configfiles template: src: files/dotfiles/mbsyncrc dest: /home/{{ item.username }}/.mbsyncrc owner: "{{ item.username }}" group: "{{ item.username }}" with_items: "{{ me }}"