diff --git a/roles/clipboard/files/greenclip.service b/roles/clipboard/files/greenclip.service new file mode 100644 index 0000000..c22100d --- /dev/null +++ b/roles/clipboard/files/greenclip.service @@ -0,0 +1,12 @@ +[Unit] +Description=Start greenclip daemon +After=display-manager.service + +[Service] +ExecStart=/usr/bin/greenclip daemon +Restart=always +RestartSec=5 + +[Install] +WantedBy=default.target + diff --git a/roles/clipboard/tasks/main.yml b/roles/clipboard/tasks/main.yml new file mode 100644 index 0000000..d8ef122 --- /dev/null +++ b/roles/clipboard/tasks/main.yml @@ -0,0 +1,23 @@ +--- + - name: install greenclip from AUR + aur: name='rofi-greenclip' user={{ user.name }} + tags: + - clipboard + - name: copy greenclip.service + copy: src=greenclip.service dest=/etc/systemd/user/greenclip.service + tags: + - clipboard + - name: Enable greenclip.service + command: 'systemctl --user enable greenclip.service' + become: true + become_method: su + become_user: "{{ user.name }}" + tags: + - clipboard + - name: Start greenclip.service + command: 'systemctl --user start greenclip.service' + become: true + become_method: su + become_user: "{{ user.name }}" + tags: + - clipboard