Commit Graph
35 Commits
Author SHA1 Message Date
dependabot[bot] 94e3279807 chore(deps-dev): bump ruff from 0.16.9 to 0.17.3
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.9 to 0.17.3.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.16.9...0.17.3)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.17.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-01 05:13:02 +00:00
sankalp 9a06af41a8 Merge branch 'macos' into dependabot/pip/python-pam-2.1.1 2026-11-01 10:56:57 +05:45
sankalp 0fa9f82645 Merge pull request #59 from S4NKALP/dependabot/pip/tomlkit-0.15.2
chore(deps): bump tomlkit from 0.15.1 to 0.15.2
2026-11-01 10:56:18 +05:45
dependabot[bot] 0f3abc46da chore(deps): bump python-pam from 2.1.0 to 2.1.1
Bumps [python-pam](https://github.com/FirefighterBlu3/python-pam) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/FirefighterBlu3/python-pam/releases)
- [Changelog](https://github.com/FirefighterBlu3/python-pam/blob/main/ChangeLog.md)
- [Commits](https://github.com/FirefighterBlu3/python-pam/compare/v2.1.0...v2.1.1)

---
updated-dependencies:
- dependency-name: python-pam
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-01 04:54:25 +00:00
dependabot[bot] 6740db0bc6 chore(deps): bump tomlkit from 0.15.1 to 0.15.2
Bumps [tomlkit](https://github.com/python-poetry/tomlkit) from 0.15.1 to 0.15.2.
- [Release notes](https://github.com/python-poetry/tomlkit/releases)
- [Changelog](https://github.com/python-poetry/tomlkit/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/tomlkit/compare/0.15.1...0.15.2)

---
updated-dependencies:
- dependency-name: tomlkit
  dependency-version: 0.15.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-01 04:54:21 +00:00
dependabot[bot] bc7a7cd26c chore(deps-dev): bump pre-commit from 4.6.2 to 4.7.0
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.6.2 to 4.7.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.6.2...v4.7.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-version: 4.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-01 04:54:15 +00:00
sankalp 4e20986e56 Merge pull request #55 from S4NKALP/dependabot/pip/ruff-0.16.9
chore(deps-dev): bump ruff from 0.16.5 to 0.16.9
2026-10-06 21:15:03 +05:45
dependabot[bot] bbc539ecfa chore(deps-dev): bump ruff from 0.16.5 to 0.16.9
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.5 to 0.16.9.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.16.5...0.16.9)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-01 04:56:01 +00:00
dependabot[bot] aec1d1d08a chore(deps): bump python-pam from 2.0.2 to 2.1.0
Bumps [python-pam](https://github.com/FirefighterBlu3/python-pam) from 2.0.2 to 2.1.0.
- [Release notes](https://github.com/FirefighterBlu3/python-pam/releases)
- [Changelog](https://github.com/FirefighterBlu3/python-pam/blob/main/ChangeLog.md)
- [Commits](https://github.com/FirefighterBlu3/python-pam/compare/v2.0.2...v2.1.0)

---
updated-dependencies:
- dependency-name: python-pam
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-01 04:55:46 +00:00
sankalp 6338e8fb64 Merge branch 'macos' into dependabot/pip/pre-commit-4.6.2 2026-09-01 22:55:40 +05:45
dependabot[bot] bfdfa6a092 chore(deps-dev): bump ruff from 0.16.0 to 0.16.5
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.0 to 0.16.5.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.16.0...0.16.5)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-01 04:57:31 +00:00
dependabot[bot] 2624bf7826 chore(deps-dev): bump pre-commit from 4.6.1 to 4.6.2
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.6.1...v4.6.2)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-version: 4.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-01 04:57:21 +00:00
sankalp b7e8786e6b refactor(systray): rely on fabric stock icon handling
Upstream fabric now resolves tray icons correctly, so the local
pixbuf fallback patch is gone. The patch keeps only config-based
item hiding by wrapping do_update_properties.
2026-08-23 16:22:30 +05:45
sankalp 57b9269736 build: pin fabric to v0.0.2 release tag 2026-08-02 13:36:59 +05:45
sankalp 2fb23ca25a chore: pin deps to exact versions, drop unused httpx 2026-07-31 00:18:24 +05:45
sankalp eba5827189 feat: add sysauth service for Polkit authentication
- Add SysauthService with D-Bus agent registration
- Add AuthDialog with centered overlay password prompt
- Add password utils (PAM verification, keyrings.alt caching)
- Integrate sysauth into main app initialization
- Update WiFi dialog to use sysauth for password prompts
- Add sysauth.css with dialog styling
- Remove standalone WiFi password dialog
2026-07-26 15:28:09 +05:45
sankalp 361d52b285 fix(lock): replace pam with python-pam and shim six dependency
Switch from the abandoned  package to .
Patch  into sys.modules before importing pam since
python-pam uses it internally but doesn't declare it as a dependency.
Update authenticate call to use pam.pam().authenticate().
2026-07-21 15:42:06 +05:45
sankalp a782d30f15 refactor: reorganize globalmenu into src/window 2026-07-14 18:45:14 +05:45
sankalp 54ff85ffc9 fix(services/spotlight): improve MPRIS artwork handling and scope keyword searches to single plugin
- mpris: native MediaArt cache lookup, dedupe play/pause emission, safe
  cleanup, artwork polling for already-playing browser players, drop
  os.system seek fallback
- spotlight: scope plugin keyword and detect() matches to a single plugin
  via search_single instead of global search; register clipboard keywords
  (clip/clipboard)
2026-07-13 22:20:19 +05:45
sankalp e72b35ffa7 chore: update project metadata in pyproject.toml
- Description, license (GPL-3.0-or-later), authors, keywords
- Add classifiers, project URLs (homepage, docs, issues, Discord)
- Restructure dependencies before project.urls to fix TOML parsing
2026-07-12 20:16:00 +05:45
sankalp 07d35d8fdf fix(dock): restore TYPE_CHECKING guards to break circular imports
animator.py and layout.py both circular-import from canvas.py.
Restore the TYPE_CHECKING blocks and suppress TC004 globally.
2026-07-12 19:20:24 +05:45
sankalp 096231bc44 style: enforce consistent codestyle via ruff config and auto-fixes
- Configure ruff: isort, pyupgrade, bugbear, flake8 rules
- Auto-fix import sorting, redundant parens, exception chaining
- Remove from __future__ import annotations (Python 3.13+)
- Convert debug print() to logger calls
- Fix typo applicaiton → application in icon_resolver
- Remove bare returns in animator setters
- Move TYPE_CHECKING imports to runtime where used at runtime
2026-07-12 18:38:13 +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 be86976882 feat(build): add progress steps and environment configuration for App Capture module 2026-07-12 03:53:02 +05:45
sankalp 23672db2db feat(pyproject): add src/globalmenu to wheel packages 2026-07-12 02:43:38 +05:45
sankalp e5a02015b3 build: add tomlkit to dependencies 2026-07-04 06:28:44 +05:45
sankalp 8ec0ae267d chore(root): add ruff per-file ignore and fabric source in uv
Prevent lint errors in src/main.py and lock Fabric to a specific commit.
2026-06-24 12:52:17 +05:45
sankalp e6a4c48b2f feat(root): add hyprland integration and update dependenciesUpdate Fabric dependency to latest commit, pin versions in requirements.txt, enable Windows Subsystem for Linux support and add monkeypatch for hyprland dispatcher to ensure correct Lua calls 2026-06-16 22:23:44 +05:45
sankalp 27c8bb5151 chore(root): remove unused dependencies
Removed pyotp, pyzbar, and thefuzz from pyproject.toml and requirements.txt to simplify dependencies.

- Enhancements
  - Cleaned up redundant dependencies.
- Bug Fixes
  - None.
2026-05-03 20:20:01 +05:45
sankalp 746acee1d2 feat(root): add httpx dependency
Add httpx>=0.28.1 as a new HTTP client dependency.

New Features- Added httpx>=0.28.1 to pyproject.toml and requirements.txt.

Enhancements
- Updated uv.lock to include httpx package metadata.

Bug Fixes
- None.
2026-05-03 20:16:49 +05:45
sankalp 6449da8c27 feat(root): bump version to 0.2.0 and update dependencies
- New Features
  - Incremented project version to 0.2.0
- Enhancements
  - Fixed image reference to use src/assets/modus.png
  - Pinned pywayland to exact version 0.4.18
  - Added explicit version constraints for new dependencies
- Bug Fixes
  - None
2026-04-10 18:40:22 +05:45
sankalp e4813f35a0 feat(root): implement dynamic todo list refresh and UI enhancements
This change adds a mechanism to refresh the todo list dynamically when the underlying service updates, improving UI responsiveness and user experience. It also updates documentation and removes deprecated files.

- New Features:
  - Added `_refresh_todos` method to rebuild the todo list when `get_todo_service().todos` changes.
  - Introduced `TodoListCapture` class for mouse capture handling of the todo list window.
- Enhancements:
  - Updated README with corrected image paths, installation tips, and manual installation commands.
  - Introduced `start.py` to launch the application or lock mode.
  - Removed deprecated `config.json` and `debug_memory.py`.
- Bug Fixes:
  - Fixed lock screen screenshot path in README.
2026-04-10 17:11:32 +05:45
sankalp 5b2afe7c9a feat(root): add deskwidget layout options and clean up dependencies
Add UI positioning windows and streamline dependency list to improve maintainability.

- New Features:
  - Added deskwidget.top_left and deskwidget.bottom_left to main.py.
- Enhancements:
  - Updated pyproject.toml and requirements.txt: removed unused packages and pinned pywayland==0.4.18.
  - refreshed uv.lock metadata.
2026-04-09 19:20:41 +05:45
sankalp 67d37bc9f5 update 2026-02-28 19:40:01 +05:45
sankalp 20b1eb71b2 feat(root): add pyproject.toml and reorganize imports & dependencies
Add explicit pyproject.toml with project metadata, dependency groups, and uv lock configuration.

- New Features
  - Introduce pyproject.toml defining package name, version, description, and runtime dependencies.
  - Declare dependencies in a structured list and development groups.
- Enhancements
  - Consolidate and clean up imports in lock.py and main.py.
  - Replace hard‑coded logger disable entries with targeted fabric module names.
  - Streamline Application initialization by removing unused components.
- Bug Fixes
  - Resolve missing imports that caused NameError.
  - Correct import ordering for static analysis compliance.
  - Align dependency versions with uv.lock for reproducibility.
2026-02-26 05:55:07 +05:45