diff --git a/tasks/main.yml b/tasks/main.yml index f55ea6e..c18008a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -24,15 +24,21 @@ mode: 0640 any_errors_fatal: true -- name: copy systemd service file {{ item }} +- name: copy Kanshi systemd service file ansible.builtin.copy: src: 'kanshi.service' dest: '{{ ansible_user_dir }}/.config/systemd/user/' mode: 0640 + register: service_file -- name: activate service - ansible.builtin.systemd: - name: 'kanshi.service' - scope: user - state: started - enabled: yes +- block: + - name: Reload Systemd daemon + ansible.builtin.systemd: + scope: user + daemon-reload: true + - name: Activate Kanshi service + ansible.builtin.systemd: + name: 'kanshi.service' + scope: user + state: started + when: service_file is changed