Commit Graph
11 Commits
Author SHA1 Message Date
sankalp 34cfb2f49e feat(root): add keyboard layouts, OSDWindow, and update services & utilities
Introduce a new OSDWindow implementation, expose keyboard layout configuration, and modernize dependency handling and helper utilities.

- **New Features**
  - Added `keyboard_layouts` list (`us`, `np`) to `config.json`
  - Created `OSDWindow` class and updated `main.py` to use it
  - Introduced new service modules (`battery`, `brightness`, `capslock`, `network`, `mpris`, `todo`, `modus`) and expanded `services/__init__.py`
  - Added `CommandResult` and `run_command` helper in `utils/functions.py`

- **Enhancements**
  - Upgraded numerous dependencies to newer versions and switched `fabric` to a git source
  - Replaced bare `except:` with `except Exception:` in `WiFiPasswordDialog`
  - Improved type hints (`NamedTuple`, `TypeVar`) and refactored JSON file helpers
  - Added property notifications for battery percentage, state, and presence

- **Bug Fixes**
  - Fixed incorrect return type annotation in `read_json_file`
  - Corrected tick‑handler logic to avoid double registration
  - Properly notify listeners on battery property changes
  - Ensured proper exception handling and cleanup in utility functions
2026-03-23 23:33:53 +05:45
sankalp 15be2f3de6 refactor(services): move Gio, GLib, logger import to fabric.utils
Migrate import statements to align with updated fabric utilities.

- New Features
- Enhancements
  - Consolidate imports from gi.repository into fabric.utils for cleaner dependency management.
- Bug Fixes
2026-02-26 06:24:32 +05:45
sankalp bc139feda7 refactor(services): drop auth service and tidy network/todo
Remove unused auth module and associated screenshot/OQR code logic.
Clean up network import statements and unused dependencies.
Minor cleanup in todo service to eliminate trailing whitespace.

New Features
- None

Enhancements
- Refactored network module imports.
- Streamlined todo service by removing dead code.

Bug Fixes
- None
2026-02-26 05:54:58 +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
sankalp a663170c96 🐛 fix(battery): handle missing PowerProfiles proxy and attributes gracefully 2025-08-16 13:02:23 +05:45
sankalp fb65e0b55d ✨ feat(controlcenter): implement battery control widget with power profiles and game mode 2025-08-07 11:25:42 +05:45
sankalp c3d01b3185 Huge updates: ControlCenter: Wi-Fi, Bluetooth, Password Entry Dialog, Notification, CustomRevealer for notif 2025-08-01 07:54:43 +05:45
sankalp 67dab9cfb9 ♻️ refactor(ui): improve panel and launcher functionality and appearance 2025-07-30 14:54:53 +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