summaryrefslogtreecommitdiffstats
path: root/roles/hyprtheme/tasks/template-theme.yml
blob: bd94ce17f69c77c56efad90e81c50052e9ba0628 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
- name: "Load theme variables"
  ansible.builtin.include_vars: "vars/{{ theme_name }}.yml"

- name: "Set theme files fact"
  ansible.builtin.set_fact:
    theme_files:
      - "alacritty.toml"
      - "btop.theme"
      - "ghostty.conf"
      - "hyprland.conf"
      - "hyprlock.conf"
      - "icons.theme"
      - "kitty.conf"
      - "swayosd.css"
      - "walker.css"
      - "waybar.css"

- name: "Template theme files for: {{ theme_name }}"
  ansible.builtin.template:
    src: "theme/{{ file }}.j2"
    dest: "{{ ansible_env.HOME }}/.config/hyprthemes/themes/{{ theme_name }}/{{ file }}"
    mode: "0644"
  loop: "{{ theme_files }}"
  loop_control:
    loop_var: file

- name: "Copy static theme files for: {{ theme_name }}"
  ansible.builtin.copy:
    src: "themes/{{ theme_name }}/"
    dest: "{{ ansible_env.HOME }}/.config/hyprthemes/themes/{{ theme_name }}/"
    mode: "0644"