diff options
| author | Ahmed Abdelhalim <[email protected]> | 2026-01-08 23:28:39 +0100 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2026-01-08 23:28:39 +0100 |
| commit | cf444228b10a4398638d330f1394e846c85f2abb (patch) | |
| tree | 81df75d6b2b03e57ce0fc4934ef396e40ae61e7c /roles/waybar/tasks | |
| parent | 636353ce0e02db63dce14ea6be45da951db289b0 (diff) | |
Add waybar initial role with dependencies and configuration in hyprland
Diffstat (limited to 'roles/waybar/tasks')
| -rw-r--r-- | roles/waybar/tasks/main.yml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/roles/waybar/tasks/main.yml b/roles/waybar/tasks/main.yml new file mode 100644 index 00000000..079d5329 --- /dev/null +++ b/roles/waybar/tasks/main.yml @@ -0,0 +1,45 @@ +--- +- name: "Ensure waybar packages are installed" + become: true + ansible.builtin.package: + name: + - "{{ item }}" + state: "present" + loop: + - "waybar" + +- name: "Ensure waybar configuration directory exists" + become: true + ansible.builtin.file: + path: "{{ item }}" + state: "directory" + mode: "0755" + loop: + - "/etc/xdg/waybar" + - "/etc/xdg/waybar/scripts" + +- name: "Configure waybar defaults" + become: true + ansible.builtin.template: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + mode: "{{ item.mode }}" + loop: + - src: "waybar/config.jsonc.j2" + dest: "/etc/xdg/waybar/config.jsonc" + mode: "0644" + - src: "waybar/style.css.j2" + dest: "/etc/xdg/waybar/style.css" + mode: "0644" + - src: "waybar/scripts/toggle-bt" + dest: "/etc/xdg/waybar/scripts/toggle-bt" + mode: "0755" + - src: "waybar/scripts/toggle-wifi" + dest: "/etc/xdg/waybar/scripts/toggle-wifi" + mode: "0755" + - src: "waybar/scripts/launch-tui" + dest: "/etc/xdg/waybar/scripts/launch-tui" + mode: "0755" + - src: "waybar/scripts/kb-layout-cycle" + dest: "/etc/xdg/waybar/scripts/kb-layout-cycle" + mode: "0755" |
