Automagically opens the activities view when workspace is empty. It uses callbacks to monitor windows and workspaces (instead of actively checking on them on certain time intervals), which makes it very efficient and responsive.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
1. Please move line 125 `extension.js` to enable: [EGO Review Guidelines: Initialization](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-initialization-for-static-resources) 2. Timeout should be removed on destroy (line 47 `extension.js`): [EGO Review Guidelines: Timeout](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#remove-main-loop-sources) 3. You should do line 133 `extension.js` in the `Foresight.destroy()`.