* Feat: Add systray icon size option
Adds ability to adjust custom icon size for systray module
* Fix: (gjs warning/formating)
Fixes:
- gjs warning: theme parsing error - Not using units is deprecated.
Assuming 'px'. (defaults to rem units 1 by default)
- prettier formatting for MenuCustomIcon JSX element
* Fix: Update default icon size / size type def
Updated default icon size to 1.3rem and added type def to
configuration/modules/config/bar/systray/types.ts
* Fix: supposed to be 1.3em not 1.3rem default size
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Clean up unused code
* Fix media player formatting issue for labels with new line characteres.
* Refactor the media player handlers into a class.
* More code cleanup and organize shared weather utils into distinct classes.
* Flatten some nesting.
* Move weather manager in dedicated class and build HTTP Utility class for Rest API calling.
* Remove logs
* Rebase master merge
* Reorg code (WIP)
* More reorg
* Delete utility scripts
* Reorg options
* Finish moving all options over
* Fix typescript issues
* Update options imports to default
* missed update
* Screw barrel files honestly, work of the devil.
* Only initialize power profiles if power-profiles-daemon is running.
* Fix window positioning and weather service naming
* style dir
* More organization
* Restructure types to be closer to their source
* Remove lib types and constants
* Update basic weather object to be saner with extensibility.
* Service updates
* Fix initialization strategy for services.
* Fix Config Manager to only emit changed objects and added missing temp converters.
* Update storage service to handle unit changes.
* Added cpu temp sensor auto-discovery
* Added missing JSDocs to services
* remove unused
* Migrate to network service.
* Fix network password issue.
* Move out password input into helper
* Rename password mask constant to be less double-negativey.
* Dropdown menu rename
* Added a component to edit JSON in the settings dialog (rough/WIP)
* Align settings
* Add and style JSON Editor.
* Adjust padding
* perf(shortcuts): ⚡ avoid unnecessary polling when shortcuts are disabled
Stops the recording poller when shortcuts are disabled, preventing redundant polling and reducing resource usage.
* Fix types and return value if shortcut not enabled.
* Move the swww daemon checking process outside of the wallpaper service into a dedicated deamon lifecyle processor.
* Add more string formatters and use title case for weather status (as it was).
* Fix startup errors.
* Rgba fix
* Remove zod from dependencies
---------
Co-authored-by: KernelDiego <gonzalezdiego.contact@gmail.com>
* Eslint updates
* linter fixes
* Type fixes
* More type fixes
* Fix isvis
* More type fixes
* Type Fixes
* Consolidate logic to manage options
* Linter fixes
* Package lock update
* Update configs
* Version checker
* Debug pipeline
* Package lock update
* Update ci
* Strict check
* Revert ci
* Eslint
* Remove rule since it causes issues in CI
* Actual matugen fix
* migrate to astal
* Reorganize project structure.
* progress
* Migrate Dashboard and Window Title modules.
* Migrate clock and notification bar modules.
* Remove unused code
* Media menu
* Rework network and volume modules
* Finish custom modules.
* Migrate battery bar module.
* Update battery module and organize helpers.
* Migrate workspace module.
* Wrap up bar modules.
* Checkpoint before I inevitbly blow something up.
* Updates
* Fix event propagation logic.
* Type fixes
* More type fixes
* Fix padding for event boxes.
* Migrate volume menu and refactor scroll event handlers.
* network module WIP
* Migrate network service.
* Migrate bluetooth menu
* Updates
* Migrate notifications
* Update scrolling behavior for custom modules.
* Improve popup notifications and add timer functionality.
* Migration notifications menu header/controls.
* Migrate notifications menu and consolidate notifications menu code.
* Migrate power menu.
* Dashboard progress
* Migrate dashboard
* Migrate media menu.
* Reduce media menu nesting.
* Finish updating media menu bindings to navigate active player.
* Migrate battery menu
* Consolidate code
* Migrate calendar menu
* Fix workspace logic to update on client add/change/remove and consolidate code.
* Migrate osd
* Consolidate hyprland service connections.
* Implement startup dropdown menu position allocation.
* Migrate settings menu (WIP)
* Settings dialo menu fixes
* Finish Dashboard menu
* Type updates
* update submoldule for types
* update github ci
* ci
* Submodule update
* Ci updates
* Remove type checking for now.
* ci fix
* Fix a bunch of stuff, losing track... need rest. Brb coffee
* Validate dropdown menu before render.
* Consolidate code and add auto-hide functionality.
* Improve auto-hide behavior.
* Consolidate audio menu code
* Organize bluetooth code
* Improve active player logic
* Properly dismiss a notification on action button resolution.
* Implement CLI command engine and migrate CLI commands.
* Handle variable disposal
* Bar component fixes and add hyprland startup rules.
* Handle potentially null bindings network and bluetooth bindings.
* Handle potentially null wired adapter.
* Fix GPU stats
* Handle poller for GPU
* Fix gpu bar logic.
* Clean up logic for stat bars.
* Handle wifi and wired bar icon bindings.
* Fix battery percentages
* Fix switch behavior
* Wifi staging fixes
* Reduce redundant hyprland service calls.
* Code cleanup
* Document the option code and reduce redundant calls to optimize performance.
* Remove outdated comment.
* Add JSDocs
* Add meson to build hyprpanel
* Consistency updates
* Organize commands
* Fix images not showing up on notifications.
* Remove todo
* Move hyprpanel configuration to the ~/.config/hyprpanel directory and add utility commands.
* Handle SRC directory for the bundled/built hyprpanel.
* Add namespaces to all windows
* Migrate systray
* systray updates
* Update meson to include ts, tsx and scss files.
* Remove log from meson
* Fix file choose path and make it float.
* Added a command to check the dependency status
* Update dep names.
* Get scale directly from env
* Add todo