Commit Graph
27 Commits
Author SHA1 Message Date
sankalp f86476d550 refactor(modules): reorganize importsand add WaylandWindow alias
Enhancements- Reorder imports for readability
- Expose WaylandWindow alias via explicit import
- Remove unused imports and consolidate utilities
2026-04-10 01:18:31 +05:45
sankalp cdc82c4c7f feat(modules): improve application searchmatching logic
- New Features
  - Expand search terms to handle reverse DNS and decorated names, increasing match coverage
  - Introduce priority‑based matching (exact window_class, name, executable) before falling back to fuzzier containment
  - Early exit when no search terms are available

- Enhancements
  - Refactor search term collection and normalization for better readability and performance
  - Add handling for common wrapper executables to prevent false positives
  - Implement fuzzy containment matching for partial name matches

- Bug Fixes
  - Fix return logic when search terms are empty to avoid unintended None returns
  - Correct order of priority checks to prioritize exact matches over fuzzy matches
2026-04-09 23:30:39 +05:45
sankalp b6ecc72af8 feat(modules): improve dock auto-hide logic and refactor pinned app handling
New Features
- Introduce a random ticket mechanism to prevent rapid hide/show cycles.
- Add `_get_dock_config` helper to centralize position‑specific configuration.
- Refactor `_create_pinned_button` and `_populate_pinned_apps` for clarity and reuse.

Enhancements- Replace manual child removal with `clear_children` utility.
- Extract `_get_app_icon` to simplify icon resolution.
- Streamline imports and use explicit imports.

Bug Fixes
- Resolve hover race condition using ticket comparison.
- Ensure occlusion checks respect `DOCK_ALWAYS_OCCLUDED` correctly.
2026-04-09 22:41:12 +05:45
sankalp c22ea5dfda refactor(modules): simplify SVG asset handling across modules
Enhancements:
- Add optimized night‑variant detection for weather icons using a predefined list
- Replace `Svg` usage with direct `svg_file` calls throughout the todo widget, removing redundant relative‑path logic
- Update dock and battery modules to load assets via direct paths, eliminating unnecessary `get_relative_path` calls- Introduce `WEATHER_CACHE_TIMEOUT` constant and tidy up unused imports (`WEATHER_EMOJI_MAP` removed)
- Minor formatting and structural clean‑ups that improve code readability

Bug Fixes:
- Remove dead import of `WEATHER_EMOJI_MAP` and unused constant `WEATHER_EMOJI_MAP`
- Correct syntax of `condition_em` initialization to avoid potential rendering issues

New Features:
- None.
2026-04-02 23:13:47 +05:45
sankalp cf7666a8a5 refactor(modules): clean up dock update logic and fix TOTP action closure
- Refactor dock update loop to use explicit parentheses and improve readability
- Fix closure capture in OTP plugin action to correctly pass current code
- Remove redundant lambda wrapper in player label binding
- Update logger messages with full exception context
- Adjust imports and naming for consistency across modules
- Minor code style updates and whitespace cleanup
2026-02-26 06:54:29 +05:45
sankalp 158ce6590c Revert "ready for ignis"
This reverts commit 9d404b100f.
2025-09-01 12:39:28 +05:45
sankalp 9d404b100f ready for ignis 2025-09-01 12:36:58 +05:45
tr1x_em fc82bffed7 Dock Tweaks 2025-08-16 16:37:10 +05:30
sankalp d0444752e1 ♻️ refactor(dock,workspace,switcher): centralize special workspace detection logic 2025-08-14 14:57:19 +05:45
tr1x_em c4fb21b284 Initial Hyprconf 2025-08-14 10:15:41 +05:30
sankalp fd71901820 ✨ feat(dock): add trash icon to app bar to open trash in file manager 2025-08-13 17:55:34 +05:45
sankalp 4580e57f3c ✨ feat(dock): implement hover effects and visual feedback for dock items 2025-08-13 16:45:17 +05:45
sankalp 6f6dd46df0 ✨ feat(dock): add option to hide apps from special workspaces 2025-08-13 00:12:13 +05:45
sankalp 76b241328d ✨ feat(dock): revamp dock with app pinning, instance management, and improved styling 2025-08-08 22:01:37 +05:45
tr1x_em 8df2c3401c Reduced Errors and Warning in console (setting default visisble to false ) 2025-08-07 11:21:36 +05:30
sankalp 4852fa01e2 ♻️ refactor(dock): overhaul dock implementation for improved performance and maintainability 2025-08-07 06:08:20 +05:45
tr1x_em cc5a116efb Fix Expanded Player 2025-08-06 15:41:33 +05:30
sankalp dcafc9c59e ✨ feat(dock): create individual dock buttons for each application instance 2025-08-05 09:25:45 +05:45
tr1x_em 0d57188da8 Added Workspace number with icons in dock 2025-08-04 22:46:17 +05:30
sankalp c3d01b3185 Huge updates: ControlCenter: Wi-Fi, Bluetooth, Password Entry Dialog, Notification, CustomRevealer for notif 2025-08-01 07:54:43 +05:45
sankalp 9540d2913a Huge updates: ControlCenter, DropDown Menu 2025-07-31 20:46:02 +05:45
sankalp 5495233667 ♻️ refactor(launcher): improve code structure and plugin functionality 2025-07-30 13:04:22 +05:45
sankalp acec6bdda7 ✨ feat: implement core functionality and UI for Modus shell 2025-07-30 09:28:32 +05:45
sankalp 5789013e2e ✨ feat: Introduce customizable modules and settings for enhanced user experience 2025-07-29 21:03:08 +05:45
sankalp eaa3b7e17d ♻️ refactor: move WaylandWindow to utils module for reusability 2025-07-29 20:54:10 +05:45
sankalp aa9eebb9e7 feat(update): huge changes 2025-04-25 06:33:51 +05:45
sankalp 7d7407df3e added dock 2025-02-28 16:28:32 +05:45