--- - name: Clear old config ansible.builtin.file: state: absent path: "/home/{{ human_admin_user }}/.config/ranger" - name: Configure ranger, by pushing the config ansible.builtin.copy: src: "{{ role_path }}/files/ranger_config/" dest: "/home/{{ human_admin_user }}/.config/ranger" owner: "{{ human_admin_user }}" group: "{{ human_admin_user }}" mode: u=rw,g=r,o-rwx - name: Make sure ~/.config/ranger/scope.sh is executable ansible.builtin.file: path: "/home/{{ human_admin_user }}/.config/ranger/scope.sh" owner: "{{ human_admin_user }}" group: "{{ human_admin_user }}" mode: u=rwx,g=rx,o-rwx