* 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
* Updated events to be more specific
* Update more events
* Update globalmousepos
* Update themes and submap module to show submap name.
* Type fixes
* Reworked menu position calculation logic to be much more efficient.
* Revert import file location
* We luv arrow functions
* Remove globalMousePos remnants since it's unused.
* Added the ability to configure menu dropdown transition and duration.
* Fix type
* 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.
* Create declarative module scaffolding
* Added ram module (WIP)
* Updates to options, styling and more.
* Added function for styling custom modules.
* Added utility functions and cleaned up code
* Type and fn name updates.
* Update module utils to handle absent values.
* Added icon color in style2 that was missing.
* Linted utils.ts
* Add CPU module and update RAM module to use /proc/meminfo.
* Added disk storage module.
* Consolidate code
* Added netstat module and removed elements from systray default ignore list.
* Added keyboard layout module.
* Fix hook types and move module to customModules directory
* Added updates modules.
* Spacing updates
* Added weather module.
* Added power menu and power module in bar. Increased update default interval to 6 ours.
* Updated styling of bar buttons, made power menu label toggleable, etc.
* Consolidate code and add dynamic tooltips based on data being used.
* Make default custom mogules matugen compatible
* Update base theme
* Fix custom module background coloring
* Remove testing opacity.
* Update themes to account for new modules
* Update nix stuff for libgtop (Need someone to test this)
* Update nix
* Update fractions to multiplications
* Move styling in style directory
* Implement a polling framework for variables that can dynamically adjust polling intervals.
* Netstat module updates when interface name is changed.
* Readme update