- name: Setup home config files file: src: "{{ item.src }}" dest: "/home/{{ main_user.name }}/{{ item.dest }}" owner: "{{ main_user.name }}" group: users state: link loop: - { src: "files/home/.moc", dest: ".moc" } - { src: "files/home/.emacs.d", dest: ".emacs.d" } - { src: "files/home/.bashrc", dest: ".bashrc" } - { src: "files/home/.tmux.conf", dest: ".tmux.conf" } - { src: "files/home/create_backup.sh", dest: "create_backup.sh" } - { src: "files/home/create_hot_backup.sh", dest: "create_hot_backup.sh" } - { src: "files/home/.gitconfig", dest: ".gitconfig" } - { src: "files/home/.alacritty.toml", dest: ".alacritty.toml" } - { src: "files/home/bin", dest: "bin" } - name: Setup .config dir file: src: "{{ item.src }}" dest: "/home/{{ main_user.name }}/.config/{{ item.dest }}" owner: "{{ main_user.name }}" group: users state: link loop: - { src: "files/config/kitty", dest: "kitty" } - { src: "files/config/nvim", dest: "nvim" } - { src: "files/config/nsxiv", dest: "nsxiv" } - name: Copy pacman.conf file: src: files/system/pacman.conf dest: /etc/pacman.conf owner: root group: root state: link - name: Setup home config files when: display_server == 'xorg' file: src: "{{ item.src }}" dest: "/home/{{ main_user.name }}/" owner: "{{ main_user.name }}" group: users state: link loop: - { src: "home/.xinitrc" } - { src: "home/.Xresources" } - name: Setup rofi theme when: display_server == 'xorg' copy: src: "files/config/rofi/themes/" dest: "/home/{{ main_user.name }}/.local/share/rofi/themes/" owner: "{{ main_user.name }}" group: users