Commit Graph
483 Commits
Author SHA1 Message Date
sankalp 15be2f3de6 refactor(services): move Gio, GLib, logger import to fabric.utils
Migrate import statements to align with updated fabric utilities.

- New Features
- Enhancements
  - Consolidate imports from gi.repository into fabric.utils for cleaner dependency management.
- Bug Fixes
2026-02-26 06:24:32 +05:45
sankalp 1ed576f222 feat(utils): add dbus helper and extend utility functions
The changes introduce a new GioDBusHelper class for D-Bus interactions and expand utils/functions.py with utilities for timeout parsing, cursor hover handling, animated scale widgets, and SVG loading, improving functionality and maintainability.

- New Features
  - Add GioDBusHelper for method calls and signal subscription.
- Enhancements
  - Add parse_timeout_string and replace placeholder set_process_name implementation.
  - Implement AnimatedScale widget and related utilities.
  - Provide svg_file helper with dynamic style updates.
- Bug Fixes
  - None
2026-02-26 06:24:22 +05:45
sankalp a8b7330ec7 feat(root): add configuration and UI style updates
Introduce a new config.json, modernize CSS for dock, battery, and about windows, and clean up obsolete styling.

New Features
- Add `config.json` with wallpaper directory, dock position, and UI flags.
- Create `styles/constant.css` for shared color definitions.
- Rename and style `styles/battery.css` with new visual rules.
- Update hover background in `styles/about.css`.

Enhancements
- Remove deprecated dock CSS to simplify the stylesheet.
- Streamline layer window setup and input handling.

Bug Fixes
- Resolve hover styling conflict in about.css.
- Ensure consistent theming across new style files.
2026-02-26 06:24:09 +05:45
sankalp 0b6450feb7 refactor(config):rename APP_NAME to APP_NAME1 2026-02-26 05:55:25 +05:45
sankalp f6505d9a01 feat(utils): add set_process_name utility and adjust imports
New Features
- Added `set_process_name` function to set the process name via `prctl`.

Enhancements
- Replaced `loguru` logger import with `fabric.utils.logger` and removed the unused dependency.
- Added explicit imports of `ctypes`, `html`, and `json` for clarity and future use.

Bug Fixes
- No bug fixes included in this change.
2026-02-26 05:55:17 +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
sankalp bc139feda7 refactor(services): drop auth service and tidy network/todo
Remove unused auth module and associated screenshot/OQR code logic.
Clean up network import statements and unused dependencies.
Minor cleanup in todo service to eliminate trailing whitespace.

New Features
- None

Enhancements
- Refactored network module imports.
- Streamlined todo service by removing dead code.

Bug Fixes
- None
2026-02-26 05:54:58 +05:45
sankalp ffa9188cd1 refactor(modules/notification): streamline imports and simplify cache utilities
- Enhancements: Refactored import section to remove unused modules, added explicit parentheses in hash generation for clarity, and updated debug logging messages for cache cleanup.
- Bug Fixes: Ensured consistent encoding of hash inputs and improved error handling in image dimension hashing.
- Style: Applied consistent formatting and spacing throughout the notification module.
2026-02-26 05:54:51 +05:45
sankalp a5b8a3f7bd update layerrule for hyprland>=v0.53 2026-01-08 21:13:54 +05:45
sankalp a99491b49d Merge pull request #27 from S4NKALP/dependabot/pip/urllib3-2.6.3
chore(deps): bump urllib3 from 2.6.0 to 2.6.3
2026-01-08 15:46:31 +05:45
dependabot[bot] ab4d29c219 chore(deps): bump urllib3 from 2.6.0 to 2.6.3
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-08 09:58:51 +00:00
sankalp c6db14cbe7 Merge pull request #26 from S4NKALP/dependabot/pip/urllib3-2.6.0
chore(deps): bump urllib3 from 2.5.0 to 2.6.0
2025-12-06 20:24:31 +05:45
sankalp ea9a4cd7ca chore(hypr): remove kanban launcher binding 2025-12-06 20:22:13 +05:45
sankalp 834d0b8dbf remove todos.json 2025-12-06 20:20:48 +05:45
dependabot[bot] a0b3810905 chore(deps): bump urllib3 from 2.5.0 to 2.6.0
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 14:12:18 +00:00
sankalp 26420dbc1f update modus.conf 2025-12-06 19:55:56 +05:45
sankalp 1d8bd1b8a4 chore: update application name and add initial todo data 2025-12-06 19:54:58 +05:45
sankalp c80bc27ac5 feat(install): improve and streamline installation script with added features and error handling 2025-10-15 13:05:49 +05:45
sankalp f2cc52bf34 chore: disable specific logger modules for cleaner output 2025-09-28 17:30:26 +05:45
sankalp 02c32a331a feat(panel): add Hyprland workspaces indicator with workspace filtering 2025-09-08 07:59:23 +05:45
sankalp 1d07d3c6db Update install.sh 2025-09-06 21:45:53 +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
sankalp 316e3066ba ✨ feat: add thefuzz and python-pam packages for improved functionality 2025-08-19 08:45:26 +05:45
sankalp 2801412746 🐛 fix(bluetooth): handle bluetooth enable/disable failures with subprocess 2025-08-17 18:44:57 +05:45
tr1x_em fc82bffed7 Dock Tweaks 2025-08-16 16:37:10 +05:30
sankalp 75a87f9134 🐛 fix(bluetooth): use rfkill as fallback to enable/disable bluetooth 2025-08-16 13:38:47 +05:45
sankalp 73f3839d85 ✨ feat(bluetooth): control scanning based on other devices section visibility 2025-08-16 13:20:40 +05:45
sankalp 2eba79b98e 🐛 fix(bluetooth): add fallback to bluetoothctl for enabling/disabling bluetooth 2025-08-16 13:15:21 +05:45
sankalp a663170c96 🐛 fix(battery): handle missing PowerProfiles proxy and attributes gracefully 2025-08-16 13:02:23 +05:45
sankalp 1e8c426c99 ♻️ refactor(launcher): remove power management commands from bash scripts plugin 2025-08-16 11:59:41 +05:45
sankalp cae88dcbda Update install.sh 2025-08-16 10:49:21 +05:45
tr1x_em 6f98c7005e Uwsm 2025-08-15 20:46:28 +05:30
tr1x_em 64a6ec7af2 Update README.md 2025-08-15 20:17:22 +05:30
sankalp 5475c884d0 ✨ feat: add initial install script for Arch Linux 2025-08-15 20:26:28 +05:45
tr1x_em 52af081d35 Update README.md 2025-08-15 19:43:51 +05:30
sankalp 52cb4362b7 🐛 fix(ui): ensure scroll position is maintained after content updates in SmartScrolled widgets 2025-08-15 13:42:20 +05:45
sankalp 0f33293f5e ♻️ refactor(ui): replace SmartScrolledBox with ScrolledWindow for better control 2025-08-15 13:42:04 +05:45
tr1x_em 107a34d046 Update README.md 2025-08-15 08:20:33 +05:30
tr1x_em d53341a0c0 Add escape_markup_text() utility function to safely escape special characters 2025-08-14 22:28:34 +05:30
tr1x_em eb243ab8e8 Better De Dupe Logic 2025-08-14 16:09:52 +05:30
tr1x_em 59fbca04aa Fix Smth 2025-08-14 16:05:29 +05:30
tr1x_em 7f2da4de90 Store 1 Size of appicon to reduce caching 2025-08-14 16:05:29 +05:30
tr1x_em 630d26d6f0 Imporvment 2025-08-14 16:05:29 +05:30
tr1x_em ac484bc682 Fix notification for same attibutes 2025-08-14 16:05:29 +05:30
tr1x_em 1fbbe74520 Show Latest notif on top 2025-08-14 16:05:29 +05:30
tr1x_em 31efb0e03f Style Single Notification As Normal One 2025-08-14 16:05:29 +05:30
tr1x_em d1c0a2d537 New Caching system 2025-08-14 16:05:29 +05:30
tr1x_em 3af502daa8 Caching Fixed 2025-08-14 16:05:29 +05:30
sankalp 662702ae0f ♻️ refactor: use relative path for default wallpapers directory 2025-08-14 14:58:30 +05:45