ags stops working after a reboot
If I run hyprland right after installation, everything works as it should, but after the first reboot into the system(or re-logging into a user) ags stops working.
Click to expand
ags log from terminal
```plain
(com.github.Aylur.ags:1181): Gjs-WARNING **: 15:11:46.054: JS ERROR: SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data @ file:///home/egor/.config/ags/services/gemini.js:219:18
appendHistory@file:///home/egor/.config/ags/services/gemini.js:219:18
loadHistory@file:///home/egor/.config/ags/services/gemini.js:212:14
GeminiService@file:///home/egor/.config/ags/services/gemini.js:163:38
@file:///home/egor/.config/ags/services/gemini.js:328:16
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.088: Error: There is no window named overview
getWindow@resource:///com/github/Aylur/ags/app.js:140:27
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.088: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.088: Error: There is no window named overview
getWindow@resource:///com/github/Aylur/ags/app.js:140:27
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.088: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.088: Error: There is no window named overview
getWindow@resource:///com/github/Aylur/ags/app.js:140:27
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.089: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.089: Error: There is no window named overview
getWindow@resource:///com/github/Aylur/ags/app.js:140:27
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.089: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined
update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26
default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
(com.github.Aylur.ags:1181): Gjs-Console-WARNING **: 15:12:07.237: Error: can't assign "mercury-default" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:42:30
_handleParamProp@resource:///com/github/Aylur/ags/widgets/widget.js:124:13
Icon@resource:///com/github/Aylur/ags/widgets/icon.js:25:14
newIcon@resource:///com/github/Aylur/ags/widgets/icon.js:8:12
Window@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:68:32
default/Workspace/widget.set@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:289:37
default/OverviewRow/updateWorkspace/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:368:66
_init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
```
The issue
ags stops working after a reboot If I run hyprland right after installation, everything works as it should, but after the first reboot into the system(or re-logging into a user) ags stops working.
Click to expand
ags log from terminal ```plain (com.github.Aylur.ags:1181): Gjs-WARNING **: 15:11:46.054: JS ERROR: SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data @ file:///home/egor/.config/ags/services/gemini.js:219:18 appendHistory@file:///home/egor/.config/ags/services/gemini.js:219:18 loadHistory@file:///home/egor/.config/ags/services/gemini.js:212:14 GeminiService@file:///home/egor/.config/ags/services/gemini.js:163:38 @file:///home/egor/.config/ags/services/gemini.js:328:16 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.088: Error: There is no window named overview getWindow@resource:///com/github/Aylur/ags/app.js:140:27 update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.088: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.088: Error: There is no window named overview getWindow@resource:///com/github/Aylur/ags/app.js:140:27 update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.088: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.088: Error: There is no window named overview getWindow@resource:///com/github/Aylur/ags/app.js:140:27 update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.089: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:377:60 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-Console-CRITICAL **: 15:11:46.089: Error: There is no window named overview getWindow@resource:///com/github/Aylur/ags/app.js:140:27 update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-CRITICAL **: 15:11:46.089: JS ERROR: TypeError: (intermediate value).getWindow(...) is undefined update@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:334:26 default/OverviewRow/setup/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:398:39 hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 (com.github.Aylur.ags:1181): Gjs-Console-WARNING **: 15:12:07.237: Error: can't assign "mercury-default" as icon, it is not a file nor a named icon set icon@resource:///com/github/Aylur/ags/widgets/icon.js:42:30 _handleParamProp@resource:///com/github/Aylur/ags/widgets/widget.js:124:13 Icon@resource:///com/github/Aylur/ags/widgets/icon.js:25:14 newIcon@resource:///com/github/Aylur/ags/widgets/icon.js:8:12 Window@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:68:32 default/Workspace/widget.set@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:289:37 default/OverviewRow/updateWorkspace/<@file:///home/egor/.config/ags/modules/overview/overview_hyprland.js:368:66 _init/GLib.MainLoop.prototype.runAsync/<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34 ```