Conversation
…ec_shell_command_asyncUse unified async execution and updated hyprctl dispatch syntax
…syntax and workspace navigation Use quoted commands and explicit method calls to avoid shell parsing issues.
Add support for monitor DDC/CI control via ddcutil.
…lity properties Rename service to Battery, expose availability, charging, discharging properties and simplify interface for clarity
…and simplify UI Replace Window base with AppletWindow for consistency, switch to FlatScale, and streamline mouse capture handling.
…tness() to drop encapsulationRemove Brightness.get_initial() call and instantiate Brightness directly, simplifying the API and making the service easier to test and extend.
Implement animated flat scale widget with CSS styling and smooth-switch UI enhancements
…i dependencies Remove unused gi imports, streamline dependencies, and align with the updated module structure.
…k handling Prevent unused NetworkClient import and remove extensive network code that was blocking release; streamline to only Wifi service and needed helpers.
…ork_service abstraction Updated logic to delegate network operations through NetworkService, renamed signal listeners, and simplified connectivity checks focusing on service availability rather than session object emission.
│ network_service abstraction │ │ │ │ Updated logic to delegate network operations through NetworkService, renamed │ │ signal listeners, and simplified connectivity checks focusing on service │ │ availability rather than session object emission.
…mline MPRIS integration Remove legacy PlayerManager implementation and simplify signal handling for DBus players
Reduced min-width to align with design specifications and maintain consistent UI across platforms.
…ation Fixes logic error causing popup window to be created when invisible and prevents redundant margin updates.
…ggressive cache cleanupRemoved unused imports, merged player manager, and immediately clean cache to prevent leaks
Simplify style file paths by removing redundant "shared" prefix, aligning with updated directory layout.
Add CSS for about, battery, calendar, and system info widgets, including layout adjustments, color theming, and interactive component styling.
…and streamline UI updates Replaced get_relative_path with PLAYER_FALLBACK_ART and simplified image handling via apply_player_art.
Implemented robust BluetoothDevice proxy handling and enhanced Wi‑Fi reconnection with async callbacks and error handling.
…et cleanup Introduce Animator‑driven height transitions for smoother scrolling and ensure proper cleanup when the applet window closes.
…k and enum Introduce BTState enum, use rfkill fallback for enable/disable, and preserve network slots to avoid UI jitter.
…center call in on_network_direct_changed Remove redundant hide_control_center(self.wifi_window) which had no effect after UI redesign; simplifies logic and avoids unnecessary side effects.
… without animation Allows resizing to a specific height instantly without animation
…g and UI updates Cleanup duplicated UI updates and improve signal handling logic for better stability.
Update notification asset handling to use 64x64 icons for consistency and better thumbnail quality.
…json, add uinput module for mouse click simulation Drop unused dbusmenu.py and related files, update pyproject.toml and requirements.txt to reflect new dependencies, and add pure‑Python uinput click helper.
…s and cleanup on theme change
…waiting options in capture_by_handle
…re loop with invoke_repeater
…lti‑line tuple syntax
The lockscreen module in src/lock.py has been removed to clean up unused code and simplify the project structure. This change does not affect current functionality but prepares the codebase for future enhancements.
…ate it into the panel Add Pomodoro component with UI controls and state management, modify Panel to instantiate and cache Pomodoro and TodoList widgets, hook datetime button to toggle Pomodoro and handle right‑click on todo list, extend destroy logic to cleanly close Pomodoro and Todo instances.
Add new alert and tick sounds for pomodoro timer, update project metadata in pyproject.toml and requirements.txt to include new dependencies.
Change config/hypr/modus.lua to bind ALT+TAB to switcher.show_switcher() and remove the stale comment.
… UTF‑8 file handling
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This rewrite is still WIP, so things might move a bit slow.
What's included so far:
config.tomlfile changes without restartuvmanaged Python virtual environmentconfig.toml