diff --git a/recipe.json b/recipe.json
index 5885f25..172feb9 100644
--- a/recipe.json
+++ b/recipe.json
@@ -224,7 +224,7 @@
{
"id": "utilities",
"title": "Common Utilities",
- "subtitle": "Useful utilities like Bottles.",
+ "subtitle": "Useful utilities like Bottles or Sound Recorder.",
"default": false,
"applications" : [
{
@@ -238,6 +238,11 @@
"flatpak" : true,
"snap" : true
},
+ {
+ "name" : "Flatseal",
+ "icon" : "com.github.tchx84.Flatseal",
+ "flatpak" : true
+ },
{
"name" : "Metadata Cleaner",
"icon" : "fr.romainvigier.MetadataCleaner",
@@ -373,6 +378,11 @@
"type" : "command",
"commands" : ["!nextBoot flatpak install -y org.gnome.Boxes || snap install gnome-boxes"]
},
+ {
+ "if" : "Flatseal",
+ "type" : "command",
+ "commands" : ["!nextBoot flatpak install -y com.github.tchx84.Flatseal"]
+ },
{
"if" : "Metadata Cleaner",
"type" : "command",
diff --git a/vanilla_first_setup/assets/bundle-app-icons/com.github.flxzt.rnote.png b/vanilla_first_setup/assets/bundle-app-icons/com.github.flxzt.rnote.png
new file mode 100644
index 0000000..7c01688
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/com.github.flxzt.rnote.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/com.github.tchx84.Flatseal.png b/vanilla_first_setup/assets/bundle-app-icons/com.github.tchx84.Flatseal.png
new file mode 100644
index 0000000..4a0d916
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/com.github.tchx84.Flatseal.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/com.usebottles.bottles.png b/vanilla_first_setup/assets/bundle-app-icons/com.usebottles.bottles.png
new file mode 100644
index 0000000..56f92b4
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/com.usebottles.bottles.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/de.haeckerfelix.Shortwave.png b/vanilla_first_setup/assets/bundle-app-icons/de.haeckerfelix.Shortwave.png
new file mode 100644
index 0000000..ca45f17
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/de.haeckerfelix.Shortwave.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/fr.romainvigier.MetadataCleaner.png b/vanilla_first_setup/assets/bundle-app-icons/fr.romainvigier.MetadataCleaner.png
new file mode 100644
index 0000000..1e69caf
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/fr.romainvigier.MetadataCleaner.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Boxes.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Boxes.png
new file mode 100644
index 0000000..07b6360
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Boxes.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Calculator.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Calculator.png
new file mode 100644
index 0000000..055be6b
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Calculator.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Calendar.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Calendar.png
new file mode 100644
index 0000000..ae45f0f
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Calendar.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Characters.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Characters.png
new file mode 100644
index 0000000..e61cb77
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Characters.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Cheese.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Cheese.png
new file mode 100644
index 0000000..66606f1
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Cheese.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Connections.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Connections.png
new file mode 100644
index 0000000..c592d50
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Connections.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Contacts.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Contacts.png
new file mode 100644
index 0000000..0b59e66
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Contacts.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Evince.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Evince.png
new file mode 100644
index 0000000..80e87e3
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Evince.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Extensions.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Extensions.png
new file mode 100644
index 0000000..9219e5d
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Extensions.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Logs.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Logs.png
new file mode 100644
index 0000000..1aa915d
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Logs.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Maps.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Maps.png
new file mode 100644
index 0000000..4d6c17d
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Maps.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Music.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Music.png
new file mode 100644
index 0000000..ea8468c
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Music.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Photos.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Photos.png
new file mode 100644
index 0000000..56c2e65
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Photos.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.SoundRecorder.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.SoundRecorder.png
new file mode 100644
index 0000000..f6ddffd
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.SoundRecorder.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.TextEditor.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.TextEditor.png
new file mode 100644
index 0000000..8f68b53
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.TextEditor.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Totem.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Totem.png
new file mode 100644
index 0000000..292209e
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Totem.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Weather.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Weather.png
new file mode 100644
index 0000000..c4d1e49
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.Weather.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.baobab.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.baobab.png
new file mode 100644
index 0000000..618ca1e
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.baobab.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.clocks.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.clocks.png
new file mode 100644
index 0000000..26feac6
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.clocks.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.eog.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.eog.png
new file mode 100644
index 0000000..fc70bdf
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.eog.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.gnome.font-viewer.png b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.font-viewer.png
new file mode 100644
index 0000000..545ec37
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.gnome.font-viewer.png differ
diff --git a/vanilla_first_setup/assets/bundle-app-icons/org.libreoffice.LibreOffice.png b/vanilla_first_setup/assets/bundle-app-icons/org.libreoffice.LibreOffice.png
new file mode 100644
index 0000000..5dd30f5
Binary files /dev/null and b/vanilla_first_setup/assets/bundle-app-icons/org.libreoffice.LibreOffice.png differ
diff --git a/vanilla_first_setup/defaults/applications.py b/vanilla_first_setup/defaults/applications.py
index 1b2a73e..b9b20ba 100644
--- a/vanilla_first_setup/defaults/applications.py
+++ b/vanilla_first_setup/defaults/applications.py
@@ -69,8 +69,11 @@ class VanillaLayoutApplications(Adw.Bin):
if app[package_manager]:
_apps_action_row = Adw.ActionRow(
title=app["name"],
- icon_name=app["icon"]
)
+ _app_icon = Gtk.Image.new_from_resource("/io/github/vanilla-os/FirstSetup/assets/bundle-app-icons/" + app["icon"] + ".png")
+ _app_icon.set_icon_size(Gtk.IconSize.LARGE)
+ _app_icon.add_css_class("lowres-icon")
+ _apps_action_row.add_prefix(_app_icon)
_app_switcher = Gtk.Switch()
_app_switcher.set_active(True)
_app_switcher.set_valign(Gtk.Align.CENTER)
diff --git a/vanilla_first_setup/vanilla-first-setup.gresource.xml b/vanilla_first_setup/vanilla-first-setup.gresource.xml
index 6098082..56e5ce6 100644
--- a/vanilla_first_setup/vanilla-first-setup.gresource.xml
+++ b/vanilla_first_setup/vanilla-first-setup.gresource.xml
@@ -14,9 +14,38 @@
gtk/layout-yes-no.ui
gtk/layout-applications.ui
-
+
../data/icons/hicolor/symbolic/actions/vanilla-package-symbolic.svg
../data/icons/hicolor/symbolic/actions/vanilla-container-terminal-symbolic.svg
../data/icons/hicolor/symbolic/actions/vanilla-puzzle-piece-symbolic.svg
+
+ assets/bundle-app-icons/com.github.flxzt.rnote.png
+ assets/bundle-app-icons/com.github.tchx84.Flatseal.png
+ assets/bundle-app-icons/com.usebottles.bottles.png
+ assets/bundle-app-icons/de.haeckerfelix.Shortwave.png
+ assets/bundle-app-icons/fr.romainvigier.MetadataCleaner.png
+ assets/bundle-app-icons/org.gnome.baobab.png
+ assets/bundle-app-icons/org.gnome.Boxes.png
+ assets/bundle-app-icons/org.gnome.Calculator.png
+ assets/bundle-app-icons/org.gnome.Calendar.png
+ assets/bundle-app-icons/org.gnome.Characters.png
+ assets/bundle-app-icons/org.gnome.Cheese.png
+ assets/bundle-app-icons/org.gnome.clocks.png
+ assets/bundle-app-icons/org.gnome.Connections.png
+ assets/bundle-app-icons/org.gnome.Contacts.png
+ assets/bundle-app-icons/org.gnome.eog.png
+ assets/bundle-app-icons/org.gnome.Evince.png
+ assets/bundle-app-icons/org.gnome.Extensions.png
+ assets/bundle-app-icons/org.gnome.font-viewer.png
+ assets/bundle-app-icons/org.gnome.Logs.png
+ assets/bundle-app-icons/org.gnome.Maps.png
+ assets/bundle-app-icons/org.gnome.Music.png
+ assets/bundle-app-icons/org.gnome.Photos.png
+ assets/bundle-app-icons/org.gnome.SoundRecorder.png
+ assets/bundle-app-icons/org.gnome.TextEditor.png
+ assets/bundle-app-icons/org.gnome.Totem.png
+ assets/bundle-app-icons/org.gnome.Weather.png
+ assets/bundle-app-icons/org.libreoffice.LibreOffice.png
+
\ No newline at end of file