* 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>
* Updated the logic for Stat/Metric tracking in the dashboard more robust.
* Show used/total for stats.
* Added the ability to configure the update interval of metrics in the dashboard.
* feat: add option to hide label when battery is full
* feat: add option to hide label when battery is full
* feat: add option to hide label when battery is full
* Update modules/bar/battery/index.ts
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* fix: battery css
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* feat: add uptime on power profile
* feat: add uptime on power profile
* feat: add uptime on power profile
* feat: add uptime on power profile
* Update modules/menus/energy/profiles/index.ts
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Update modules/menus/energy/profiles/index.ts
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Update modules/menus/energy/profiles/index.ts
* Update modules/menus/energy/profiles/index.ts
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* 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
* calendar menu: make weather optional
adds a setting to enable or disable the weather widget in the calendar
menu.
* Fix bottom margin of last child card.
* Fix calendar dropdown merge linting and formatting errors.
* Settings dialog formatting error fix.
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Implemented configurable and toggleable button borders.
* Improve and simplify border logic
* Fix hidden label icon borders.
* Removed button hover property from bar buttons, they dim on hover now by default.
* Rename file.
* Update catppuccin normal theme's storage module color.
* update mocha items
* update mochas
* Update themes to account for borders
* fix window title label option not being respected
* add window title icon and label side effects
* add new line to SideEffects.ts
* fix window title children 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.
* Adds options for windowtitle to toggle: custom title, icon and truncation
* Implements window title toggles: showIcon and showCustomTitle; Adds a new default title function and truncates it if specified
* incorporate new show label option into window title
* fix window title spacing to work with new styles
* allows truncation for custom window titles
* allows custom window title icon with default window title
* add option to show the window class name or title; refactor for consistency and easier readability
* remove redundant custom window title check
* 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
* Added notification pagination and pagination configuration options. fixes#171
* Added skip to end buttons
* Update theme
* Removed unused theme parts
* Update pager colors
* Theme auto-generator
* Update label color in options for pager.
* Updated themes
* Added option to change footer background for notifications menu.
* Changes to the Displayed Total options now update the menu. Bugfix
* Made unoccupied workspaces setting more compaitble with # of workspaces assigned.
* Updated monitor listings
* Fix scenario where workspace rules aren't defined.
* Refactor for clean up and use workspace names instead of loop index.