diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6313ec7..f66739f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,6 +59,7 @@ jobs: models: read packages: read pull-requests: read + artifact-metadata: read repository-projects: read statuses: read security-events: read diff --git a/roles/desktop/meta/argument_specs.yml b/roles/desktop/meta/argument_specs.yml index bcadc86..50af7be 100644 --- a/roles/desktop/meta/argument_specs.yml +++ b/roles/desktop/meta/argument_specs.yml @@ -18,6 +18,10 @@ argument_specs: type: bool default: false + desktop_notifications_service: + description: Define Freedesktop notifications service. + type: str + desktop_usermount: description: Allow users to mount. type: bool diff --git a/roles/desktop/meta/main.yml b/roles/desktop/meta/main.yml index 6bf2e97..a2d7136 100644 --- a/roles/desktop/meta/main.yml +++ b/roles/desktop/meta/main.yml @@ -13,3 +13,4 @@ galaxy_info: galaxy_tags: - desktop - workstation + - freedesktop diff --git a/roles/desktop/tasks/main.yml b/roles/desktop/tasks/main.yml index 0355177..5486a2b 100644 --- a/roles/desktop/tasks/main.yml +++ b/roles/desktop/tasks/main.yml @@ -39,6 +39,18 @@ become: false when: desktop_ohmyzsh +- name: Add XDG notifications service + become: false + when: desktop_notifications_service is defined + ansible.builtin.copy: + dest: "~/.local/share/dbus-1/services/org.freedesktop.Notifications.service" + mode: '0644' + content: | + [D-BUS Service] + Name=org.freedesktop.Notifications + Exec=/usr/local/bin/{{ desktop_notifications_service }} + + - name: "Usermount | {{ desktop_usermount | ternary('enable', 'disable') }}" ansible.posix.sysctl: name: vfs.usermount