* 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
* 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
* Added a new style called split for bar buttons
* Added wavy button styles.
* Added padding configuration
* Update bar padding
* Fix styling for battery style2
* Fix icon only setting for bar
* Update types and options
* Add button style to exported theme props.
* Fix top margin for menus.
* added muted_zero option to only display 0 volume in osd when enabled
* Fix OSD brightness persisting overflow class
* Update modules/osd/bar/index.ts
* Apply suggestions from code review
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Added scaling to individual elements (all menus and the bar).
* Make all dialog pages scrollable
* Add battery menu to settings
* update battery menu scaling
* Fix typo
* Add confirmation dialog scaling
* Fix coloring issues and added an option to configure media menu border.
* Updated and added options to style radio and check butto ns.
* Update themes to reflect the changes
* Added the ability to export the current color config/theme.
* Added the ability to import a theme.
* Added the ability to import a config only.
* Created preset themes for popular palettes.
* Restart AGS once settings/theme is imported.
* Added tokyo night theme
* Added rose pine themes.
* Move themes
* Organize files
* Popups are now styles properly and can be themed. closes#115
* Added the ability to style media menu card color and transparency. Made confirmation dialogue optional.
* Increase radius
* Move actions inside the function to reflect updated values.
* added monitor options for notifications
* added monitor options for notifications
* ..
* added changes
* Update widget/settings/pages/config/notifications/index.ts
* Added the ability for left/right anchors for notifications and updated types to reflect that.
* merge (not sure if I did this correct)
* Implemented Wallpaper Selector and Matugen's Wallpaper based auto-theming. (#73)
* Implement matugen - WIP
* Added matugen
* Add types and cleanup code
* Matugen implementation updates and added more options such as scheme and contrast.
* Code cleanup and matugen settings renamed for clarity.
* Makon maroon a primary matugen color.
* Updates to handle variations of matugen colors
* Finalizing matugen and wrapping up variations.
* Minor styling updates of the settings dialog.
* Do a swww dependency check.
* Dependency logic update
* Switch shouldn't double trigger notifications now when checking dependency.
* Logic was inverted
* Add matugen to dependency checker.
* Fixed dependency checking conditional
* Update dependency list in readme and check for matugen before doing matugen operations
* Styling fixes
* OSD Fix
* Remove unused code from wallpaper service.
* Color fixes for matugen.
* Nix updates for new dependencies
* Change default wallpaper to empty.
* Added custom notification service for startup, cleaned up code and updated readme.
* added options for bar media module (#88)
* added options for bar media module
* added reviewed changes
* cleaned up
* Made the media player more responsive and accurate. (#95)
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Implement matugen - WIP
* Added matugen
* Add types and cleanup code
* Matugen implementation updates and added more options such as scheme and contrast.
* Code cleanup and matugen settings renamed for clarity.
* Makon maroon a primary matugen color.
* Updates to handle variations of matugen colors
* Finalizing matugen and wrapping up variations.
* Minor styling updates of the settings dialog.
* Do a swww dependency check.
* Dependency logic update
* Switch shouldn't double trigger notifications now when checking dependency.
* Logic was inverted
* Add matugen to dependency checker.
* Fixed dependency checking conditional
* Update dependency list in readme and check for matugen before doing matugen operations
* Styling fixes
* OSD Fix
* Remove unused code from wallpaper service.
* Color fixes for matugen.
* Nix updates for new dependencies
* Change default wallpaper to empty.
* Added custom notification service for startup, cleaned up code and updated readme.
* Resolves#13 - Added on-screen-displays to indicate volume and brightness changes.
* <3 Aylur
* Update brightness logic for osd
* Update brightness labels
* Fixed typos in the settings menu component.
* Added options to toggle OSD and change its orientation.
* Branch protection check.
* Move button spacing config into the Configuration section instead of Theming.
* Partially Resolves#26 - Added the ability to configure outer spacing on the bar.
* Renamed all class names for buttons so they can be styled with margins.
* Added configurable spacing to buttons.
* Fixed styling for network module when using wifi.
* Fixed ghost margins that occur when labels are disabled in the bar buttons.
* Change the default page of the settings dialog to configuration.
* Made workspace scrolling slower and more natural.
* Fix workspace scrolling not working on single monitors: Fixes#8
* Fixed#15 and added configuration options to adjust workspace spacing and scrolling speed.
* Updated README to add instructions on Notifications.
* Resolves#8 - Implemented scrolling and clicking to change workspaces.
* Remove the hover effect on workspaces as its no longer applicable.
* Added an option to opt in to GPU usage.
* Catch and log error if exists during GPU stat monitoring.
* Removed unimplemented category header for System Tray in options
* Update the readme to indicate this change.