diff --git a/src/modules/packagechooser/images/calamares.png b/src/modules/packagechooser/images/calamares.png
new file mode 100644
index 000000000..452e4450c
Binary files /dev/null and b/src/modules/packagechooser/images/calamares.png differ
diff --git a/src/modules/packagechooser/packagechooser.conf b/src/modules/packagechooser/packagechooser.conf
index f20d1da77..e9b2d9329 100644
--- a/src/modules/packagechooser/packagechooser.conf
+++ b/src/modules/packagechooser/packagechooser.conf
@@ -54,6 +54,12 @@ mode: required
# (from AppData name), description (from AppData description paragraphs
# or the summary entries), and a screenshot (the defautl screenshot
# from AppData). No package is set (but that is unused anyway).
+#
+# AppData may contain IDs that are not useful inside Calamares,
+# and the screenshot URL may be remote -- a remote URL will not
+# be loaded and the screenshot will be missing. An item with *appdata*
+# **may** specify an ID or screenshot path, as above. This will override
+# the settings from AppData.
items:
- id: ""
package: ""
@@ -72,5 +78,7 @@ items:
name: GNOME
description: GNU Networked Object Modeling Environment Desktop
screenshot: ":/images/gnome.png"
- - appdata: ../io.calamares.calamares.appdata.xml
+ - id: calamares
+ appdata: ../io.calamares.calamares.appdata.xml
+ screenshot: ":/images/calamares.png"
diff --git a/src/modules/packagechooser/packagechooser.qrc b/src/modules/packagechooser/packagechooser.qrc
index 9212c2f93..8f211c1bb 100644
--- a/src/modules/packagechooser/packagechooser.qrc
+++ b/src/modules/packagechooser/packagechooser.qrc
@@ -3,5 +3,6 @@
images/no-selection.png
images/kde.png
images/gnome.png
+ images/calamares.png