59 lines
1.7 KiB
YAML
59 lines
1.7 KiB
YAML
- 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
|