From 1ce33295f2a9b69c49408c8b39fe5282015c3aa9 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Sun, 19 Jan 2025 17:52:14 +0100 Subject: [PATCH] Add xdg-desktop-portal desktop configuration --- handlers.yml | 4 ++++ tasks/setup-desktop.yml | 11 ++++++++++- templates/desktop/xdg-desktop-portal.service.j2 | 5 +++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 templates/desktop/xdg-desktop-portal.service.j2 diff --git a/handlers.yml b/handlers.yml index 8afa79b..43e4d2f 100644 --- a/handlers.yml +++ b/handlers.yml @@ -78,3 +78,7 @@ - name: reload sysctl configuration become: true command: 'sysctl --system' + +- name: daemon-reload + ansible.builtin.systemd: + daemon-reload: true diff --git a/tasks/setup-desktop.yml b/tasks/setup-desktop.yml index ed97d53..8795401 100644 --- a/tasks/setup-desktop.yml +++ b/tasks/setup-desktop.yml @@ -1 +1,10 @@ ---- +- name: Create xdg-desktop-portal.service.d directory + file: + path: '{{ xdg_config_dir }}/systemd/user/xdg-desktop-portal.service.d' + state: directory + +- name: Copy xdg-desktop-portal.service drop-in + template: + src: templates/desktop/xdg-desktop-portal.service.j2 + dest: 'xdg_config_dir/systemd/user/xdg-desktop-portal/override.conf' + notify: daemon-reload diff --git a/templates/desktop/xdg-desktop-portal.service.j2 b/templates/desktop/xdg-desktop-portal.service.j2 new file mode 100644 index 0000000..7d06561 --- /dev/null +++ b/templates/desktop/xdg-desktop-portal.service.j2 @@ -0,0 +1,5 @@ +# {{ ansible_managed }} + +[Unit] +Requires=plasma-core.target +After=plasma-core.target