- include_role: name: per_user - name: Create directories file: name: "{{ account_homedir.stdout }}/{{ item }}" state: directory mode: 0700 owner: "{{ account_name.stdout }}" group: "{{ group_name.stdout }}" loop: - ".config/sway" - ".config/sway/config.d" - ".config/waybar" - ".config/xdg-desktop-portal-wlr" - ".config/mako" - name: Copy files copy: src: "files/{{ item.src }}" dest: "{{ account_homedir.stdout }}/{{ item.dest }}" mode: 0600 owner: "{{ account_name.stdout }}" group: "{{ group_name.stdout }}" loop: - src: config dest: .config/sway/config - src: bliss.jpg dest: .config/sway/bliss.jpg - src: spaceglenda300.jpg dest: .config/sway/spaceglenda300.jpg - src: waybar_config.json dest: .config/waybar/config - src: style.css dest: .config/waybar/style.css - src: xdg-desktop-portal-wlr-config dest: .config/xdg-desktop-portal-wlr/config - src: electron-flags.conf dest: .config/electron-flags.conf - src: mako_config dest: .config/mako/config - name: Configure dotfiles (conf directory) copy: src: "files/sway_config_files/{{ item }}.conf" dest: "{{ account_homedir.stdout }}/.config/sway/config.d/{{ item }}.conf" mode: 0600 owner: "{{ account_name.stdout }}" group: "{{ group_name.stdout }}" loop: "{{ sway_conf_files|default([]) + default_sway_conf_files }}" - import_tasks: tasks/peruser_freebsd.yaml when: 'os_flavor == "freebsd"' - import_tasks: tasks/peruser_linux.yaml when: 'os_flavor == "linux"'