sankalp
51283125ef
chore: add ALT+TAB keybinding
...
Change config/hypr/modus.lua to bind ALT+TAB to switcher.show_switcher() and remove the stale comment.
2026-07-12 09:33:25 +05:45
sankalp
c0ac114610
feat(src/assets): add pomodoro sound assets
...
Add new alert and tick sounds for pomodoro timer, update project metadata in pyproject.toml and requirements.txt to include new dependencies.
2026-07-12 09:33:05 +05:45
sankalp
4637799e11
feat(src/window/pomodoro): implement Pomodoro timer widget and integrate 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.
2026-07-12 09:32:47 +05:45
sankalp
b78710002a
docs(readme): mark Pomodoro Timer Widget as completed
2026-07-12 09:32:26 +05:45
sankalp
8a4508159e
feat(src/window): add lockscreen implementation
2026-07-12 05:27:32 +05:45
sankalp
cec3ca56b0
refactor(src): remove lockscreen implementation
...
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.
2026-07-12 05:27:15 +05:45
sankalp
0cd7a7c3f4
docs: add comprehensive documentation for installation, architecture, and styling
2026-07-12 05:26:57 +05:45
sankalp
11ad484fb6
feat(root): update lock dependency to window.lock and document README properly
2026-07-12 05:26:40 +05:45
sankalp
5af4a80d1d
refactor: hide window instead of showing when recording starts
2026-07-12 05:02:26 +05:45
sankalp
b3b684720a
feat(readme,install): update documentation and add required build dependencies
2026-07-12 05:02:08 +05:45
sankalp
e05aff39bf
refactor: reformat environment variable assignment to use explicit multi‑line tuple syntax
2026-07-12 04:47:10 +05:45
sankalp
0ffd620533
feat(src/window/switcher): add live preview toggle and refactor capture loop with invoke_repeater
2026-07-12 04:46:51 +05:45
sankalp
06c0fb7cb7
feat(src/window/switcher/app-capture): expose target size and damage-waiting options in capture_by_handle
2026-07-12 04:46:21 +05:45
sankalp
11821816f7
feat(src/utils): add switcher_live_preview_delay_ms setting
2026-07-12 04:46:02 +05:45
sankalp
373d582701
feat(src/window/switcher): add live preview capture and restructure switcher UI
2026-07-12 03:54:18 +05:45
sankalp
ce21c075da
feat(src/window/switcher/app-capture): add app-capture implementation
2026-07-12 03:53:58 +05:45
sankalp
3ed0707b14
feat(src/utils): add switcher live preview option
2026-07-12 03:53:36 +05:45
sankalp
724c9db7b5
feat(src): configure GI_TYPELIB_PATH for app-capture
2026-07-12 03:53:19 +05:45
sankalp
be86976882
feat(build): add progress steps and environment configuration for App Capture module
2026-07-12 03:53:02 +05:45
sankalp
ccfd1aecc1
feat(cache): implement icon theme aware caching for notification icons and cleanup on theme change
2026-07-12 02:44:56 +05:45
sankalp
4b039c1ff3
chore(src/utils): remove deprecated DBus menu client and dev‑members.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.
2026-07-12 02:44:35 +05:45
sankalp
40b8962232
feat(notifications): increase app icon size to 64x64 and refactor service retrieval
2026-07-12 02:44:15 +05:45
sankalp
aee72d98fa
refactor(config): simplify color picker commands
2026-07-12 02:43:57 +05:45
sankalp
23672db2db
feat(pyproject): add src/globalmenu to wheel packages
2026-07-12 02:43:38 +05:45
sankalp
e837f54680
feat(src/window/notification): switch notification icon size to 64x64
...
Update notification asset handling to use 64x64 icons for consistency and better thumbnail quality.
2026-07-11 22:22:10 +05:45
sankalp
863fb5e0ae
refactor(config/hypr): simplify animation curves and definitions
2026-07-11 22:21:52 +05:45
sankalp
6a5f85a10d
refactor(services): migrate run_command to Gio.Subprocess in KeyboardLayout and Modus
2026-07-10 10:31:09 +05:45
sankalp
2f1ae9e72e
feat(config/hypr): increase blur size and add new blur options
2026-07-10 10:30:49 +05:45
sankalp
3f9f75d77e
refactor(src/window/screencapture): replace direct _do_screenshot with service call
2026-07-09 23:17:17 +05:45
sankalp
9024cbc9ba
feat: replace blocking subprocess calls with Gio.Subprocess async handling
2026-07-09 23:16:58 +05:45
sankalp
4fa183e272
style(config/hypr): adjust screencapture.toggle argument quoting
2026-07-09 23:16:41 +05:45
sankalp
f0aed5a410
style(src/styles): rename application switcher identifiers to app-switcher
...
Rename CSS IDs from #application-switcher-* to #app-switcher-* for consistency.
Update padding, margin, and hover states to match new design.
Add new classes for hovered and selected states with appropriate styling.
2026-07-09 22:33:54 +05:45
sankalp
0fbccca46e
refactor: add stop_animation method to SlideRevealer and integrate with destroy
2026-07-09 22:33:33 +05:45
sankalp
1dd99cf79d
refactor(src/window): remove unused ApplicationSwitcher component
2026-07-09 22:33:14 +05:45
sankalp
84976320f0
feat: add about_to_show and refresh_menu_sync methods to GlobalMenuService and refactor close_window implementation
2026-07-09 22:32:54 +05:45
sankalp
aeacb397b2
feat(config/hypr): add new animations
2026-07-09 22:32:32 +05:45
sankalp
0d83f2a129
refactor: remove unused signal parameters from event handlers
2026-07-09 18:57:19 +05:45
sankalp
be6e42061b
style: update panel background colors to #000000
2026-07-09 18:56:58 +05:45
sankalp
3dbad6bdea
refactor(src/utils): drop unused AppName methods and simplify DBusMenuClient
...
Removed get_app_exec, get_desktop_file, on_focus, get_revision; renamed parameter format_ to _format_; cleaned up imports and dead code.
2026-07-09 18:56:28 +05:45
sankalp
de9ab766c4
refactor!(shared): remove unused constants and deprecated methods
2026-07-09 18:56:05 +05:45
sankalp
1403c5adc0
refactor(src/services): remove unused properties and methods across service classes
2026-07-09 18:55:36 +05:45
sankalp
f9bef457ca
refactor(src/utils): remove unused imports and functions
2026-07-09 15:45:39 +05:45
sankalp
bb3a92416f
refactor(src/services): switch state storage from JSON to TOML for gamemode
2026-07-09 15:45:20 +05:45
sankalp
bd878c88eb
feat(src/window/screencapture): hide window before screenshot
2026-07-09 15:32:46 +05:45
sankalp
01dc64498f
feat(src/services): refactor KeyboardLayout to use TOML state persistence and improve layout switching
...
Switch layouts are now stored in TOML, added proper error handling and a static method to trigger switching, replaced JSON handling, updated imports and fixed related services.
2026-07-09 15:32:29 +05:45
sankalp
6152314c9c
feat: add keyboard layout switching capability
...
Expose KeyboardLayout.switch_keyboard_layout as a public method and integrate it into the main application to enable dynamic keyboard layout changes at runtime.
2026-07-09 15:32:10 +05:45
sankalp
c122cfd32f
feat(config/hypr): add new screen capture and layout switcher bindings
...
- Replace commented-out launcher shortcuts with active screen capture and keyboard layout switcher.
- Update keybinding logic to use new method signatures.
2026-07-09 15:31:53 +05:45
sankalp
4d7766071f
style(src/styles/window): darken panel and notch background colors
2026-07-08 16:12:07 +05:45
sankalp
822a0eadcc
feat(src/window/panel): connect fullscreen state change handler
...
Add handler for fullscreen changes to automatically toggle panel visibility, improving user experience.
2026-07-08 13:22:09 +05:45
sankalp
4dcfaed69e
feat(services): add fullscreenChanged signal and property handling
...
Add @Signal fullscreen_changed(), expose a read‑write fullscreen Property that triggers the signal on change, set its default to False, connect Hyprland’s fullscreen event to update the property, and store it on the service instance.
2026-07-08 13:21:42 +05:45