From 9e220e961fee968a047cb1520b34757ae4e4afb3 Mon Sep 17 00:00:00 2001
From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de>
Date: Fri, 24 Feb 2023 22:00:37 +0100
Subject: [PATCH] desktop: Nuke Konqueror

It is required by kde-baseapps (and thus kde-standard), we cannot just not
install it, but without the desktop and appdata files, KDE cannot find it.
---
 desktop/handlers/main.yml |  3 +++
 desktop/tasks/kde.yml     | 23 +++++++++++++++++++++++
 2 files changed, 26 insertions(+)

diff --git a/desktop/handlers/main.yml b/desktop/handlers/main.yml
index 4db8f48..ee697d5 100644
--- a/desktop/handlers/main.yml
+++ b/desktop/handlers/main.yml
@@ -9,3 +9,6 @@
 
 - name: reload systemd service files
   systemd: daemon_reload=yes
+
+- name: update-desktop-database
+  command: update-desktop-database
diff --git a/desktop/tasks/kde.yml b/desktop/tasks/kde.yml
index c69c815..d9ec0e2 100644
--- a/desktop/tasks/kde.yml
+++ b/desktop/tasks/kde.yml
@@ -1,5 +1,28 @@
 ---
 
+- name: Install desktop-file-utils for update-desktop-database
+  apt:
+    name: desktop-file-utils
+  tags:
+    - kde
+    - desktop
+
+- name: Nuke Konqueror
+  community.general.dpkg_divert:
+    path: "{{ item }}"
+    divert: "{{ item }}.disabled"
+    rename: true
+  loop:
+    - /usr/share/applications/kfmclient_html.desktop
+    - /usr/share/applications/kfmclient_war.desktop
+    - /usr/share/applications/konqbrowser.desktop
+    - /usr/share/metainfo/org.kde.konqueror.appdata.xml
+  notify:
+    - update-desktop-database
+  tags:
+    - kde
+    - desktop
+
 - name: Install KDE packages
   apt:
     name:
-- 
GitLab