--- - name: Copy urxvt Xdefault template: src: files/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: Copy tmux.conf template: src: files/tmux.conf dest: /home/{{ item.username }}/.tmux.conf owner: "{{ item.username }}" with_items: - "{{ me }}" - name: Install tmuxinator gem: name: tmuxinator state: latest - name: Copy .vim/ copy: src: files/vim/ dest: /home/{{ item.username }}/.vim/ owner: "{{ item.username }}" with_items: "{{ me }}" - name: Creates .vim/autoload/ file: path: /home/{{ item.username }}/.vim/autoload/ state: directory with_items: "{{ me }}" - name: Download plug.vim get_url: url: https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim dest: /home/{{ item.username }}/.vim/autoload/plug.vim owner: "{{ item.username }}" with_items: "{{ me }}" - name: Copy vimrc template: src: files/vimrc dest: /home/{{ item.username }}/.vimrc owner: "{{ item.username }}" with_items: "{{ me }}" - name: Copy .moc/ copy: src: files/moc/ dest: /home/{{ item.username }}/.moc/ owner: "{{ item.username }}" with_items: "{{ me }}" when: not minimal and not server - name: Creates .ssh file: path: /home/{{ item.username }}/.ssh/ state: directory owner: "{{ item.username }}" with_items: "{{ me }}" - name: Copy ssh user config template: src: files/sshconfig dest: /home/{{ item.username }}/.ssh/config owner: "{{ item.username }}" with_items: "{{ me }}" - name: Copy gitconfig template: src: files/gitconfig dest: /home/{{ item.username }}/.gitconfig owner: "{{ item.username }}" with_items: "{{ me }}"