Sorts the GNOME Overview app grid by category.
The extension is split into small ES modules:
extension.jsis the GNOME Shell extension entrypoint.categoryGridSorter.jscoordinates sorting, cleanup, and helper modules.appDisplayPatches.jsowns AppDisplay monkey patches and fallback behavior.redisplayQueue.jsowns coalesced redisplay scheduling and retry handling.shellSignals.jsowns Shell signal and folder settings listeners.categorySorting.jsowns category extraction and ordering.logging.jsowns debug and warning helpers.
After changing runtime behavior, test in a GNOME Shell session:
- Enable and disable the extension repeatedly.
- Open and close the app grid repeatedly.
- Drag apps in the app grid.
- Add and remove favorite apps.
- Create, rename, and remove app folders.
- Install or remove an application and reopen the app grid.
- Check Shell logs for concise
CategorySortedAppGridwarnings and no repeated exceptions.
