---
- name: β
Ensure systemd user unit directory exists
file:
path: "{{ ansible_facts['env']['HOME'] }}/.config/systemd/user"
state: directory
mode: "0755"
become: false
- name: π¦ Install CopyQ user service unit
copy:
dest: "{{ ansible_facts['env']['HOME'] }}/.config/systemd/user/copyq.service"
content: |
[Unit]
Description=CopyQ Clipboard Manager Server
[Service]
ExecStart=/usr/bin/copyq --start-server
Restart=on-failure
[Install]
WantedBy=default.target
mode: "0644"
become: false
- name: π Reload systemd user daemon
systemd:
scope: user
daemon_reload: true
become: false
- name: π’ Enable and start CopyQ user service
systemd:
name: copyq.service
scope: user
enabled: true
state: started
become: false