diff --git a/data/zoitechat.gresource.xml b/data/zoitechat.gresource.xml
index 93f45143..45b158f2 100644
--- a/data/zoitechat.gresource.xml
+++ b/data/zoitechat.gresource.xml
@@ -22,61 +22,117 @@
icons/tree_util.png
icons/menu/light/new.png
+ icons/menu/light/new.svg
icons/menu/light/network-list.png
+ icons/menu/light/network-list.svg
icons/menu/light/load-plugin.png
+ icons/menu/light/load-plugin.svg
icons/menu/light/detach.png
+ icons/menu/light/detach.svg
icons/menu/light/close.png
+ icons/menu/light/close.svg
icons/menu/light/quit.png
+ icons/menu/light/quit.svg
icons/menu/light/disconnect.png
+ icons/menu/light/disconnect.svg
icons/menu/light/connect.png
+ icons/menu/light/connect.svg
icons/menu/light/join.png
+ icons/menu/light/join.svg
icons/menu/light/chanlist.png
+ icons/menu/light/chanlist.svg
icons/menu/light/preferences.png
+ icons/menu/light/preferences.svg
icons/menu/light/clear.png
+ icons/menu/light/clear.svg
icons/menu/light/copy.png
+ icons/menu/light/copy.svg
icons/menu/light/delete.png
+ icons/menu/light/delete.svg
icons/menu/light/add.png
+ icons/menu/light/add.svg
icons/menu/light/remove.png
+ icons/menu/light/remove.svg
icons/menu/light/spell-check.png
+ icons/menu/light/spell-check.svg
icons/menu/light/save.png
+ icons/menu/light/save.svg
icons/menu/light/save-as.png
+ icons/menu/light/save-as.svg
icons/menu/light/refresh.png
+ icons/menu/light/refresh.svg
icons/menu/light/search.png
+ icons/menu/light/search.svg
icons/menu/light/find.png
+ icons/menu/light/find.svg
icons/menu/light/previous.png
+ icons/menu/light/previous.svg
icons/menu/light/next.png
+ icons/menu/light/next.svg
icons/menu/light/help.png
+ icons/menu/light/help.svg
icons/menu/light/about.png
+ icons/menu/light/about.svg
icons/menu/light/update.png
+ icons/menu/light/update.svg
icons/menu/light/emoji.png
+ icons/menu/light/emoji.svg
icons/menu/dark/new.png
+ icons/menu/dark/new.svg
icons/menu/dark/network-list.png
+ icons/menu/dark/network-list.svg
icons/menu/dark/load-plugin.png
+ icons/menu/dark/load-plugin.svg
icons/menu/dark/detach.png
+ icons/menu/dark/detach.svg
icons/menu/dark/close.png
+ icons/menu/dark/close.svg
icons/menu/dark/quit.png
+ icons/menu/dark/quit.svg
icons/menu/dark/disconnect.png
+ icons/menu/dark/disconnect.svg
icons/menu/dark/connect.png
+ icons/menu/dark/connect.svg
icons/menu/dark/join.png
+ icons/menu/dark/join.svg
icons/menu/dark/chanlist.png
+ icons/menu/dark/chanlist.svg
icons/menu/dark/preferences.png
+ icons/menu/dark/preferences.svg
icons/menu/dark/clear.png
+ icons/menu/dark/clear.svg
icons/menu/dark/copy.png
+ icons/menu/dark/copy.svg
icons/menu/dark/delete.png
+ icons/menu/dark/delete.svg
icons/menu/dark/add.png
+ icons/menu/dark/add.svg
icons/menu/dark/remove.png
+ icons/menu/dark/remove.svg
icons/menu/dark/spell-check.png
+ icons/menu/dark/spell-check.svg
icons/menu/dark/save.png
+ icons/menu/dark/save.svg
icons/menu/dark/save-as.png
+ icons/menu/dark/save-as.svg
icons/menu/dark/refresh.png
+ icons/menu/dark/refresh.svg
icons/menu/dark/search.png
+ icons/menu/dark/search.svg
icons/menu/dark/find.png
+ icons/menu/dark/find.svg
icons/menu/dark/previous.png
+ icons/menu/dark/previous.svg
icons/menu/dark/next.png
+ icons/menu/dark/next.svg
icons/menu/dark/help.png
+ icons/menu/dark/help.svg
icons/menu/dark/about.png
+ icons/menu/dark/about.svg
icons/menu/dark/update.png
+ icons/menu/dark/update.svg
icons/menu/dark/emoji.png
+ icons/menu/dark/emoji.svg
diff --git a/flatpak/net.zoite.Zoitechat.json b/flatpak/net.zoite.Zoitechat.json
index 13e97168..f05e4535 100644
--- a/flatpak/net.zoite.Zoitechat.json
+++ b/flatpak/net.zoite.Zoitechat.json
@@ -11,6 +11,10 @@
"--share=network",
"--socket=pulseaudio",
"--filesystem=xdg-download",
+ "--filesystem=xdg-data/themes:ro",
+ "--filesystem=xdg-data/icons:ro",
+ "--filesystem=~/.themes:ro",
+ "--filesystem=~/.icons:ro",
"--talk-name=org.freedesktop.Notifications",