This website requires JavaScript.
de0f5f1d07
chore: remove dependency audit workflow
sankalp
2026-07-16 17:45:19 +05:45
0ef2a036dd
chore(.github/workflows): add system dependencies for pycairo
sankalp
2026-07-16 17:43:12 +05:45
700b29a465
fix(/.github/workflows): correct inputs parameter for dependency audit action
sankalp
2026-07-16 17:41:02 +05:45
619db0e512
refactor(config/hypr): change keybinding for locking screen from Ctrl+L to Super+L
sankalp
2026-07-16 17:39:33 +05:45
a383c484b6
chore: add commitlint.config.js
sankalp
2026-07-16 17:39:14 +05:45
d1866cc699
chore(.github/workflows): add CI workflows for commit lint, dependency audit, and install script testing
sankalp
2026-07-16 17:38:53 +05:45
6e9cb8efc8
refactor(src/window/spotlight/plugins): improve emoji annotation download using curl for better error handling
sankalp
2026-07-16 17:27:52 +05:45
e3b8ae0c45
refactor(services): simplify GoogleLens upload implementation using curl
sankalp
2026-07-16 17:10:50 +05:45
41cb9afa07
fix(src/window/notification): stop polling when revealer is closing/destroyed
sankalp
2026-07-16 12:13:19 +05:45
83af1829c4
refactor(src/window/dock/canvas): reorganize client lookup and tooltip generation to prevent stale references
sankalp
2026-07-16 12:13:01 +05:45
e840917621
fix(src/window/controlcenter): add guard for destroyed state and adjust return value
sankalp
2026-07-16 12:12:43 +05:45
843c33786f
fix(src/services): handle race condition in artwork generation and daemon cleanup
sankalp
2026-07-16 12:12:15 +05:45
19046cd1ee
feat(optional): add libmediaart to PACKAGES
sankalp
2026-07-16 12:11:57 +05:45
1c119535d5
chore(config/hypr): correct uv command to run python script
sankalp
2026-07-16 12:04:22 +05:45
a47abda55a
fix: resolve wifi crashes, shell injections, race conditions, and add debug mode
sankalp
2026-07-16 11:47:53 +05:45
4378959131
fix(controlcenter): refresh player state on resume
sankalp
2026-07-15 21:22:51 +05:45
42ede60800
refactor: drop unused SettingsRow definitions from SettingsWindow
sankalp
2026-07-15 19:37:22 +05:45
6442161f40
refactor(src/window/globalmenu): simplify caching logic and remove dynamic menu method selection
sankalp
2026-07-15 19:37:02 +05:45
11603990ee
refactor(src/utils): remove unused global_menu_method and global_menu_cache_enabled from constants.py
sankalp
2026-07-15 19:36:44 +05:45
016d18090d
refactor(src/window/spotlight/plugins): increase timeout interval to 50ms for clipboard and emoji paste actions
sankalp
2026-07-15 11:30:46 +05:45
e6c471a9f8
fix(src/window/spotlight): add error handling around action invocation
sankalp
2026-07-15 11:30:23 +05:45
211a428cca
feat(src/utils): replace clipboard implementation with wl-copy and enhance copy_image support
sankalp
2026-07-15 11:30:01 +05:45
2c9a050bbb
fix(spotlight): run immediate search on Enter when debounced results empty
sankalp
2026-07-15 10:52:44 +05:45
4503130be3
fix(spotlight): activate first result before on_submit in entry accept
sankalp
2026-07-15 10:49:43 +05:45
9eb62d7ea3
feat(config): wire up wallpapers_dir, osd, window_switcher, global_menu settings
sankalp
2026-07-15 10:31:28 +05:45
e63a2c04a5
refactor: extract reusable utils, remove screencapture facade
sankalp
2026-07-15 10:01:40 +05:45
ebe1238b3d
feat(src/window/spotlight/plugins): implement is_active detection and notification handling for caffeine plugin
sankalp
2026-07-15 09:04:00 +05:45
cdccb9e726
feat(src/window/controlcenter): implement caffeine inhibitor toggling
sankalp
2026-07-15 09:03:39 +05:45
cda8f55109
feat!: rename inhibit_changed to inhibit-changed and add enable_timed method
sankalp
2026-07-15 09:03:08 +05:45
ddacdea3eb
refactor(src/window/controlcenter): replace svg_file imports with Image and simplify battery icon handling
sankalp
2026-07-14 23:26:21 +05:45
f2517ee9f3
feat(src/window/notification): add action buttons creation and improve UI alignment
sankalp
2026-07-14 23:11:19 +05:45
e4e1d3a291
style(src/styles/notification): adjust mac- CSS for notification UI
sankalp
2026-07-14 23:11:02 +05:45
e7c49d7dda
refactor(src/window/notification): simplify hover handling and close‑button styling for notifications
sankalp
2026-07-14 22:46:18 +05:45
5dd3abb3b4
style(src/styles/notification): refine notification button styling and hover behavior
sankalp
2026-07-14 22:45:55 +05:45
4df8b93e6c
fix(src/window/panel/components/globalmenu): correct active window detection to exclude Modus
sankalp
2026-07-14 22:00:10 +05:45
5668c5153e
feat(src/utils): rename default app name from Finder to Modus
sankalp
2026-07-14 21:59:52 +05:45
3d355482c6
refactor(src/services): replace default active app name from "Finder" to "Modus"
sankalp
2026-07-14 21:59:34 +05:45
04ac938dd2
refactor(src/window/dock): replace manual drawing of shadows, borders, and backgrounds with Gtk.render_background and Gtk.render_frame
sankalp
2026-07-14 21:58:35 +05:45
3ace1a1bd2
style(src/styles/window): add .dock-background styling
sankalp
2026-07-14 21:58:16 +05:45
59e9c8498e
style(src/styles/window): migrate to glass color variables
sankalp
2026-07-14 21:43:39 +05:45
9f192cdc56
refactor(styles/widgets): update CSS color variables to use glass theming
sankalp
2026-07-14 21:43:22 +05:45
ef7b200c74
style(src/styles/notification): switch notification background colors to glass tokens
sankalp
2026-07-14 21:43:04 +05:45
21e8a3e7da
chore(src/styles): migrate to glass surface color tokens
sankalp
2026-07-14 21:42:46 +05:45
50640d33aa
refactor(config/hypr): remove noise setting and enable ignore_opacity
sankalp
2026-07-14 21:42:28 +05:45
6a5287d039
feat(config): enhance hypridle lock command and modus visual settings
sankalp
2026-07-14 18:46:18 +05:45
6f2d0bf444
chore: refactor imports and adopt new utils utilities
sankalp
2026-07-14 18:45:52 +05:45
b2114f52b1
refactor: migrate globalmenu implementation to src/window/globalmenu and adjust documentation paths
sankalp
2026-07-14 18:45:35 +05:45
a782d30f15
refactor: reorganize globalmenu into src/window
sankalp
2026-07-14 18:45:14 +05:45
22b239f33c
chore: update labeler.yml to correct glob pattern for globalmenu files
sankalp
2026-07-14 18:44:57 +05:45
0496100788
feat(spotlight): add Caffeine plugin to inhibit idle/sleep
sankalp
2026-07-14 13:47:58 +05:45
2d22df94ca
refactor: drive UI from service signals, drop redundant polling
sankalp
2026-07-14 13:46:21 +05:45
9ff5ebc95c
refactor(spotlight): replace raw socket IPC with Fabric Service over DBus
sankalp
2026-07-14 13:02:26 +05:45
f72542a231
refactor: log swallowed exceptions across src/
sankalp
2026-07-14 13:02:21 +05:45
c0a4b1b792
refactor(src/window/dock): improve desktop file search matching logic
sankalp
2026-07-14 02:36:20 +05:45
1b2f06a251
feat(src/utils): add EvdevLEDMonitor helper to monitor EV_LED state changes without polling
sankalp
2026-07-14 02:36:02 +05:45
1dcce186a7
refactor(src/shared): simplify active_ids set comprehension
sankalp
2026-07-14 02:35:44 +05:45
e734c4bbf4
refactor: improve brightness polling and caching via pathlib
sankalp
2026-07-14 02:35:25 +05:45
112f4b1039
refactor(services): convert weather + gamemode to Fabric services
sankalp
2026-07-14 00:37:52 +05:45
f3f17bb5fc
refactor(services): split screen capture into screenshot + recorder services
sankalp
2026-07-13 23:52:32 +05:45
54ff85ffc9
fix(services/spotlight): improve MPRIS artwork handling and scope keyword searches to single plugin
sankalp
2026-07-13 22:20:19 +05:45
1fc7edd483
feat(install): symlink hypridle.conf to ~/.config/hypr
sankalp
2026-07-12 20:27:15 +05:45
4a84710634
ci: change Dependabot schedule from weekly to monthly
sankalp
2026-07-12 20:25:54 +05:45
74e9ab183f
chore: update dependencies and gitignore
sankalp
2026-07-12 20:19:09 +05:45
d6efc12ef1
style(switcher): fix trailing whitespace in app-capture C code
sankalp
2026-07-12 20:19:05 +05:45
b421e39052
refactor(window): cleanup controlcenter and notification imports
sankalp
2026-07-12 20:18:10 +05:45
66632f0989
refactor(core): rename APP_NAME to 'modus', cleanup shared widgets
sankalp
2026-07-12 20:18:05 +05:45
94ed52f4b5
docs: update architecture, configuration, and FAQs
sankalp
2026-07-12 20:17:56 +05:45
a2171b7013
config: update keybinds and remove launcher.toml
sankalp
2026-07-12 20:17:52 +05:45
f065ce5d7c
style: remove launcher CSS and cleanup style imports
sankalp
2026-07-12 20:17:44 +05:45
aefbaa4996
style(icons): fix trailing newline in SVG files
sankalp
2026-07-12 20:17:37 +05:45
3a81ab1212
feat(spotlight): add plugin system with core engine and examples
sankalp
2026-07-12 20:17:34 +05:45
795e259e16
fix(panel): wire search button to toggle spotlight
sankalp
2026-07-12 20:16:23 +05:45
b5c92a9a77
docs: rearrange README sections and remove roadmap
sankalp
2026-07-12 20:16:14 +05:45
e72b35ffa7
chore: update project metadata in pyproject.toml
sankalp
2026-07-12 20:16:00 +05:45
00b505ca66
ci: add Dependabot config for pip and GitHub Actions
sankalp
2026-07-12 20:15:45 +05:45
e64ef88f3e
docs: add issue templates, PR template, and labeler config
sankalp
2026-07-12 20:15:33 +05:45
d4eab2cb34
chore: add pre-commit config with ruff and standard hooks
sankalp
2026-07-12 20:15:19 +05:45
c445b2e2a4
ci: add CodeQL, pre-commit, and labeler workflows
sankalp
2026-07-12 20:15:10 +05:45
d0e1f7090a
chore(install): add --yes flag, use subshell, clean up git output
sankalp
2026-07-12 19:28:55 +05:45
ae90b85f75
fix(install): hardcoded path, step count, launch flow
sankalp
2026-07-12 19:26:29 +05:45
3142d70279
refactor(dock): extract DockItem into items.py, remove TYPE_CHECKING
sankalp
2026-07-12 19:25:06 +05:45
980734f465
fix(dock): quote TYPE_CHECKING annotations for runtime safety
sankalp
2026-07-12 19:21:58 +05:45
07d35d8fdf
fix(dock): restore TYPE_CHECKING guards to break circular imports
sankalp
2026-07-12 19:20:24 +05:45
f4281e6aca
fix(install): compile global menu shim from src/globalmenu/ instead of non-existent native/
sankalp
2026-07-12 19:12:33 +05:45
01aac24f7e
refactor(bluetooth): resolve device icons from GTK icon theme
sankalp
2026-07-12 19:07:41 +05:45
15e64df428
refactor: consolidate debounce into utils/debounce.py
sankalp
2026-07-12 19:04:33 +05:45
30c02f207d
chore: remove unused conversion.py (CurrencyCache, Units)
sankalp
2026-07-12 19:02:07 +05:45
c5961c7832
chore: add project copyright header to LICENSE
sankalp
2026-07-12 19:00:27 +05:45
c9f3f27e18
refactor: remove occlusion.py wrapper, import check_occlusion from services.modus directly
sankalp
2026-07-12 18:59:18 +05:45
dc60e20bd7
archive
legacy
sankalp
2026-07-12 18:56:10 +05:45
7934267924
docs: link contribution guide in README
sankalp
2026-07-12 18:40:03 +05:45
d0ca929b76
docs: add contribution guide
sankalp
2026-07-12 18:39:52 +05:45
096231bc44
style: enforce consistent codestyle via ruff config and auto-fixes
sankalp
2026-07-12 18:38:13 +05:45
afd826d0c0
refactor(services): enhance TodoService with callbacks, UUID IDs, and UTF‑8 file handling
sankalp
2026-07-12 09:33:41 +05:45
51283125ef
chore: add ALT+TAB keybinding
sankalp
2026-07-12 09:33:25 +05:45
c0ac114610
feat(src/assets): add pomodoro sound assets
sankalp
2026-07-12 09:33:05 +05:45
4637799e11
feat(src/window/pomodoro): implement Pomodoro timer widget and integrate it into the panel
sankalp
2026-07-12 09:32:47 +05:45
b78710002a
docs(readme): mark Pomodoro Timer Widget as completed
sankalp
2026-07-12 09:32:26 +05:45
8a4508159e
feat(src/window): add lockscreen implementation
sankalp
2026-07-12 05:27:32 +05:45
cec3ca56b0
refactor(src): remove lockscreen implementation
sankalp
2026-07-12 05:27:15 +05:45