Commit Graph
39 Commits
Author SHA1 Message Date
sankalp 96412dda47 feat: add settings window to fabric-cli and update docs 2026-07-19 10:37:12 +05:45
sankalp e8f8f8c078 fix(config): remove hardcoded dev folder and fix some lines 2026-07-18 22:34:11 +05:45
sankalp aeccbe3089 fix(osd): show OSD at 100% via fabric-cli exec from keybinds
- Add osd_show_audio/osd_show_brightness methods on OSDWindow
- Register as standalone functions in __main__ for fabric-cli exec
- Keybinds now chain fabric-cli exec after wpctl/brightnessctl
- Emit brightness signal on threshold bypass for small changes
2026-07-17 12:24:34 +05:45
sankalp 619db0e512 refactor(config/hypr): change keybinding for locking screen from Ctrl+L to Super+L 2026-07-16 17:39:33 +05:45
sankalp 1c119535d5 chore(config/hypr): correct uv command to run python script 2026-07-16 12:04:22 +05:45
sankalp 50640d33aa refactor(config/hypr): remove noise setting and enable ignore_opacity 2026-07-14 21:42:28 +05:45
sankalp 6a5287d039 feat(config): enhance hypridle lock command and modus visual settings 2026-07-14 18:46:18 +05:45
sankalp f72542a231 refactor: log swallowed exceptions across src/
Replace silent swallow-excepts (pass/return/continue) with
logger.warning recording the caught error, preserving behaviour.
2026-07-14 13:02:21 +05:45
sankalp f3f17bb5fc refactor(services): split screen capture into screenshot + recorder services
Split the monolithic ScreenCapture service into focused Screenshot and
ScreenRecorder services behind a pluggable capture backend.

- Add shared/capture.py: CaptureBackend abstraction + HyprlandCaptureBackend
  (hyprshot/grim/slurp/wf-recorder) and reusable CaptureNotifier
- Add services/screenshot.py and services/screenrecorder.py with Fabric
  properties/signals; recording state kept in memory (no /tmp files)
- Keep services/screencapture.py as a backwards-compatible facade so
  existing widgets and signals keep working
- Resolve monitors via Hyprland IPC helpers in services/modus.py instead of
  spawning `hyprctl monitors -j` per capture
- Implement real window recording (slurp window boxes) and split the
  record-window / record-region UI mappings
- Register screenshot_service / screen_recorder_service singletons
- Remove dead src/utils/inhibit.py duplicate; minor modus.lua quoting fix
2026-07-13 23:52:32 +05:45
sankalp a2171b7013 config: update keybinds and remove launcher.toml
- Rename fabric-cli exec to use 'modus' instead of 'modus1'
- Add spotlight keybinds (Super+D, Super+E, Super+V, Super+W)
- Change reload bind to Alt+Shift+R
- Delete config/launcher.toml (replaced by spotlight plugins)
2026-07-12 20:17:52 +05:45
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 863fb5e0ae refactor(config/hypr): simplify animation curves and definitions 2026-07-11 22:21:52 +05:45
sankalp 2f1ae9e72e feat(config/hypr): increase blur size and add new blur options 2026-07-10 10:30:49 +05:45
sankalp 4fa183e272 style(config/hypr): adjust screencapture.toggle argument quoting 2026-07-09 23:16:41 +05:45
sankalp aeacb397b2 feat(config/hypr): add new animations 2026-07-09 22:32:32 +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 5ba2278de2 fix(config): adjust modus directory path and clarify env var handling to avoid Gdk-CRITICAL 2026-07-08 12:25:40 +05:45
sankalp 24250db1f9 refactor(config/hypr): switch to new modus path and comment out animation configs 2026-07-06 20:10:40 +05:45
sankalp c796dc7bc5 refactor(config/hypr): streamline layer rules for blurs and animations 2026-07-04 01:28:08 +05:45
sankalp d4d087604b refactor(config): remove GTK_MODULES env var causing Gdk-CRITICAL assertion failures
Remove global env setting that interferes with Modus's GTK windows.
2026-06-23 14:11:43 +05:45
sankalp 2a15d71c33 feat(globalmenu): got a prototype of working globalmenu for some apps 2026-06-22 15:58:10 +05:45
sankalp 850c41cddb Merge branch 'dev' of github.com:S4NKALP/Modus into dev 2026-06-17 01:26:57 +05:45
sankalp 0e41e5bb93 Customize modus.lua 2026-06-17 01:26:53 +05:45
sankalp d45487ff13 Merge branch 'macos' into dev 2026-05-24 22:10:16 +05:45
sankalp f784baacfa migrate to lua for hyprland>=0.55 2026-05-17 03:39:56 +05:45
sankalp 6a23002738 migrate to lua for hyprland>=0.55 2026-05-14 15:20:46 +05:45
sankalp 118387aa69 feat(config):Update power mode icons and adjust startup commands 2026-04-02 23:13:47 +05:45
sankalp 303aeb4815 refactor(config/hypr): tidy up keybinds and layerrules
Commented out deprecated keybinds and removed an unused layerrule to clean up configuration and avoid accidental triggers.

New Features
-

Enhancements
- Streamlined layerrules and removed unused definitions.

Bug Fixes
- Avoided accidental execution of stale keybinds.
2026-02-26 06:35:15 +05:45
sankalp a5b8a3f7bd update layerrule for hyprland>=v0.53 2026-01-08 21:13:54 +05:45
sankalp ea9a4cd7ca chore(hypr): remove kanban launcher binding 2025-12-06 20:22:13 +05:45
sankalp 1d8bd1b8a4 chore: update application name and add initial todo data 2025-12-06 19: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
tr1x_em 6f98c7005e Uwsm 2025-08-15 20:46:28 +05:30
tr1x_em c4fb21b284 Initial Hyprconf 2025-08-14 10:15:41 +05:30
sankalp 5789013e2e ✨ feat: Introduce customizable modules and settings for enhanced user experience 2025-07-29 21:03:08 +05:45
sankalp aa9eebb9e7 feat(update): huge changes 2025-04-25 06:33:51 +05:45
sankalp 295f54c8d1 idk what i update 2025-02-28 16:22:38 +05:45
sankalp e580080a98 initial commit 2025-02-13 16:40:47 +05:45