--- - name: Install dfm. become: true become_user: "{{ user_name }}" command: cargo install --git https://git.rsrp.se/rsrp/dfm changed_when: true - name: Clone dotfiles repo. become: true become_user: "{{ user_name }}" git: repo: "{{ df_repo }}" dest: /home/{{ user_name }}/.df version: master - name: Ensure .config is executable file: state: directory path: /home/{{ user_name }}/.config owner: "{{ user_name }}" group: "{{ user_name }}" mode: 0755 - name: Install dotfiles. become: true become_user: "{{ user_name }}" command: $HOME/.cargo/bin/dfm changed_when: true - name: Change default shell to fish. user: name: rsrp shell: /bin/fish