* feat(workspace): map client classes to application icons
* refactor: extract app icon detection
* feat: hide duplicate icons per workspace
* feat: use dedicated icons for empty workspace and fallback
* provide default icons
* feat: title or class matcher can no provided as regex
* style: change option description
* style: use more descriptive param name
* style: fix comment
* fix(lint): missing return type
* refactor: move type definitions into separate file
* feat: defined default app icon set
* docs: change option subtitles
* style: change icons
* fix: add missing default variant
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Implemented strict linting standards and prettier formatting config.
* More linter fixes and type updates.
* More linter updates and type fixes
* Remove noisy comments
* Linter and type updates
* Linter, formatting and type updates.
* Linter updates
* Type updates
* Type updates
* fixed all linter errors
* Fixed all linting, formatting and type issues.
* Resolve merge conflicts.