1--- a/menuWidgets.js
2+++ b/menuWidgets.js
3@@ -3,7 +3,11 @@
4 import Atk from 'gi://Atk';
5 import Clutter from 'gi://Clutter';
6 import Gio from 'gi://Gio';
7 import GLib from 'gi://GLib';
8-import GMenu from 'gi://GMenu';
9+
10+import GIRepository from 'gi://GIRepository';
11+GIRepository.Repository.prepend_search_path('@gmenu_path@');
12+const {default: GMenu} = await import('gi://GMenu');
13+
14 import GObject from 'gi://GObject';
15 import Graphene from 'gi://Graphene';
16 import Pango from 'gi://Pango';
17--- a/menulayouts/baseMenuLayout.js
18+++ b/menulayouts/baseMenuLayout.js
19@@ -1,7 +1,11 @@
20 import Clutter from 'gi://Clutter';
21 import Gio from 'gi://Gio';
22 import GLib from 'gi://GLib';
23-import GMenu from 'gi://GMenu';
24+
25+import GIRepository from 'gi://GIRepository';
26+GIRepository.Repository.prepend_search_path('@gmenu_path@');
27+const {default: GMenu} = await import('gi://GMenu');
28+
29 import GObject from 'gi://GObject';
30 import Shell from 'gi://Shell';
31 import St from 'gi://St';