fix ansible conf
This commit is contained in:
@ -1,8 +1,40 @@
|
||||
---
|
||||
- name: Symlink hyprland
|
||||
- name: Check if hypr path is a symlink
|
||||
stat:
|
||||
path: "{{ config_dir }}/hypr"
|
||||
register: hypr_stat
|
||||
|
||||
- name: Remove existing hypr symlink if present
|
||||
file:
|
||||
src: "{{ role_path }}/files/hypr"
|
||||
dest: "{{ config_dir }}/hypr"
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user