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