diff --git a/tasks/zsh.yml b/tasks/zsh.yml index 26ef04b..87ff8cd 100644 --- a/tasks/zsh.yml +++ b/tasks/zsh.yml @@ -5,17 +5,21 @@ - zsh-syntax-highlighting - fzf state: present -- name: Create .config/zsh directory +- name: Create .config and .config/zsh directories file: - path: "/home/{{ item }}/.config/zsh" + path: "/home/{{ item.0 }}/{{ item.1 }}" state: directory + owner: "{{ item.0 }}" + group: "{{ item.0 }}" mode: "0755" - loop: "{{ users }}" + loop: "{{ users | product(['.config', '.config/zsh']) | list }}" when: users is defined - name: Copy .zshenv copy: src: zsh/.zshenv dest: "/home/{{ item }}/.zshenv" + owner: "{{ item }}" + group: "{{ item }}" mode: "0644" loop: "{{ users }}" when: users is defined @@ -23,6 +27,8 @@ copy: src: zsh/.zshrc dest: "/home/{{ item }}/.config/zsh/.zshrc" + owner: "{{ item }}" + group: "{{ item }}" mode: "0644" loop: "{{ users }}" when: users is defined @@ -30,6 +36,8 @@ copy: src: zsh/.aliasrc dest: "/home/{{ item }}/.config/zsh/.aliasrc" + owner: "{{ item }}" + group: "{{ item }}" mode: "0644" loop: "{{ users }}" when: users is defined