Files
dotfiles/roles/hyprland/tasks/main.yml
Johannes Knopp 7ac7ced990 fix ansible conf
2026-03-29 10:56:45 +02:00

68 lines
1.4 KiB
YAML

---
- name: Check if hypr path is a symlink
stat:
path: "{{ config_dir }}/hypr"
register: hypr_stat
- name: Remove existing hypr symlink if present
file:
path: "{{ config_dir }}/hypr"
state: absent
when: hypr_stat.stat.exists and hypr_stat.stat.islnk
- name: Create hypr config directory
file:
path: "{{ config_dir }}/hypr"
state: directory
mode: '0755'
owner: johannes
group: johannes
- name: Symlink hyprland config files
file:
src: "{{ role_path }}/files/hypr/{{ item }}"
dest: "{{ config_dir }}/hypr/{{ item }}"
state: link
force: true
loop:
- hyprland.conf
- hyprlock.conf
- hyprpaper.conf
- workspaces.conf
- scripts
- name: Symlink host-specific monitors.conf
file:
src: "{{ role_path }}/files/hypr/monitors_{{ ansible_hostname }}.conf"
dest: "{{ config_dir }}/hypr/monitors.conf"
state: link
force: true
- name: Symlink dunst
file:
src: "{{ role_path }}/files/dunst"
dest: "{{ config_dir }}/dunst"
state: link
force: true
- name: Symlink wofi
file:
src: "{{ role_path }}/files/wofi"
dest: "{{ config_dir }}/wofi"
state: link
force: true
- name: Symlink waybar
file:
src: "{{ role_path }}/files/waybar"
dest: "{{ config_dir }}/waybar"
state: link
force: true
- name: Symlink hyprpanel
file:
src: "{{ role_path }}/files/hyprpanel"
dest: "{{ config_dir }}/hyprpanel"
state: link
force: true