arch/roles/dots/tasks/common_files.yml

59 lines
1.7 KiB
YAML
Raw Normal View History

2024-09-04 00:54:15 +06:00
- name: Setup home config files
2025-04-18 21:40:38 +06:00
file:
2024-09-04 00:54:15 +06:00
src: "{{ item.src }}"
2025-04-18 21:40:38 +06:00
dest: "/home/{{ main_user.name }}/{{ item.dest }}"
2024-09-04 00:54:15 +06:00
owner: "{{ main_user.name }}"
group: users
2025-04-18 21:40:38 +06:00
state: link
2024-09-04 00:54:15 +06:00
loop:
2025-04-18 21:40:38 +06:00
- { 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" }
2024-09-04 00:54:15 +06:00
- name: Setup .config dir
2025-04-18 21:40:38 +06:00
file:
2024-09-04 00:54:15 +06:00
src: "{{ item.src }}"
2025-04-18 21:40:38 +06:00
dest: "/home/{{ main_user.name }}/.config/{{ item.dest }}"
2024-09-04 00:54:15 +06:00
owner: "{{ main_user.name }}"
group: users
2025-04-18 21:40:38 +06:00
state: link
2024-09-04 00:54:15 +06:00
loop:
2025-04-18 21:40:38 +06:00
- { src: "files/config/kitty", dest: "kitty" }
- { src: "files/config/nvim", dest: "nvim" }
- { src: "files/config/nsxiv", dest: "nsxiv" }
2024-09-04 00:54:15 +06:00
- name: Copy pacman.conf
2025-04-18 21:40:38 +06:00
file:
2024-09-04 00:54:15 +06:00
src: files/system/pacman.conf
dest: /etc/pacman.conf
owner: root
group: root
2025-04-18 21:40:38 +06:00
state: link
2024-09-04 00:54:15 +06:00
- name: Setup home config files
when: display_server == 'xorg'
2025-04-18 21:40:38 +06:00
file:
2024-09-04 00:54:15 +06:00
src: "{{ item.src }}"
dest: "/home/{{ main_user.name }}/"
owner: "{{ main_user.name }}"
group: users
2025-04-18 21:40:38 +06:00
state: link
2024-09-04 00:54:15 +06:00
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