* fix(scripts): update flatpak only if command exists
Add a check to run flatpak update only when the flatpak command is
available, since Flatpak is not installed by default on Arch Linux,
preventing errors if flatpak is missing.
* Update scripts/runUpdates.sh
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* 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>
* WIP: Improve monitor reconnect logic
* Organize revealer into a controller and clean up bindings of destroyed bars.
* Improve monitor disconnect/reconnect logic.
* Add JSDoc
* 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
* Feat: Custom modules can now be created through a JSON file.
* Added the ability to consume labels and icons.
* Add all properties but styling.
* Wrap up implementation.
* Rename custom modules to basic modules to make way for new actually custom modules.
* adjusted sleep between polls to always sleep at least 2s
* fixed tooltip formatting when no updates available
---------
Co-authored-by: Mara <mara.dawn69@gmail.com>