Commit Graph
45 Commits
Author SHA1 Message Date
sankalp 0fd5d3ea28 style(install): simplify section comments to plain # style 2026-07-18 19:03:23 +05:45
sankalp 591017f6e5 fix(install): fix spinner exit check, remove dead code, fix launch logic
- spinner now checks exit code and shows cross on failure
- Removed unused print_packages function
- Fixed launch: backgrounded uwsm always returned 0, else branch was
  dead code. Now runs in background and checks with pgrep.
2026-07-18 18:51:24 +05:45
sankalp 713f73f45c fix(install): remove install mode selection, keep simple
Removed Full/Minimal/Custom mode picker. Script now always installs
all packages. Kept -n dry-run and -y auto-yes flags.
2026-07-18 15:16:31 +05:45
sankalp ab9b9df4e1 feat(install): rewrite install.sh with interactive mode selection
- 3 install modes: Full, Minimal, Custom (pick categories)
- Dry-run flag (-n) to preview packages without installing
- Progress bar with percentage during package install
- Better visual hierarchy with section headers and dividers
- Package categories: Core, Shell, Hyprland, UI, Hardware, Network, Audio, Build
- Failed package summary at end
- Cleaner banner and completion output
2026-07-18 15:12:21 +05:45
sankalp 6d9057cd06 fix(install): remove wayland from required packages 2026-07-18 14:52:41 +05:45
sankalp c15d023f7d fix(install): use libqalculate instead of qalculate-gtk 2026-07-18 14:51:52 +05:45
sankalp c3179a8065 fix(install): remove flatpak from required packages 2026-07-18 14:50:35 +05:45
sankalp 716054fd58 fix(install): add missing runtime and build dependencies
Added 13 packages required by the codebase:
- networkmanager, network-manager-applet: network management + GI bindings
- blueman: bluetooth manager GUI
- qalculate-gtk: spotlight calculator engine
- wtype: Wayland keyboard paste simulation
- pipewire, libpulse: audio playback and volume control
- pciutils: GPU detection in About dialog
- gtk-layer-shell: Wayland layer-shell for popup windows
- librsvg: SVG rendering for dock icons
- flatpak: flatpak app registration for global menu
- wayland: wayland-client/wayland-scanner for app-capture build
- gobject-introspection: GIR compilation for app-capture typelib
2026-07-18 14:42:14 +05:45
sankalp 2a04a17ad7 fix(install): resolve shellcheck warnings in install.sh
- Quote  in kill -0 (SC2086)
- Use %b/%s printf format instead of variable interpolation (SC2059)
- Quote pkg-config command substitution (SC2046)
2026-07-18 14:22:42 +05:45
sankalp 19046cd1ee feat(optional): add libmediaart to PACKAGES 2026-07-16 12:11:57 +05:45
sankalp a782d30f15 refactor: reorganize globalmenu into src/window 2026-07-14 18:45:14 +05:45
sankalp 1fc7edd483 feat(install): symlink hypridle.conf to ~/.config/hypr
Create symlink during installation so hypridle uses Modus config
2026-07-12 20:27:15 +05:45
sankalp d0e1f7090a chore(install): add --yes flag, use subshell, clean up git output
- Add -y/--yes flag to skip interactive prompts
- Replace cd/cd- with subshell in app-capture build
- Replace fragile grep -v pipe with stderr redirect for git output
- Total steps still matches progress calls
2026-07-12 19:28:55 +05:45
sankalp ae90b85f75 fix(install): hardcoded path, step count, launch flow
- Replace /home/sankalp/ with $INSTALL_DIR in MODUS_MODULE_LINE
- Fix TOTAL_STEPS 11→12 to match actual progress calls
- Move 'Launching Modus' to end (stop + start in one block)
- Remove orphaned 'Starting Modus' step from under Matugen
2026-07-12 19:26:29 +05:45
sankalp f4281e6aca fix(install): compile global menu shim from src/globalmenu/ instead of non-existent native/ 2026-07-12 19:12:33 +05:45
sankalp b3b684720a feat(readme,install): update documentation and add required build dependencies 2026-07-12 05:02:08 +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 9a1f512a28 feat: enhance progress tracking and environment configuration
Update TOTAL_STEPS to reflect new steps and add progress indicators for configuring global environment and .pam_environment.
2026-07-08 12:24:22 +05:45
sankalp 3d8b1b895e feat(root): add libdbusmenu-gtk3 and libdbusmenu-qt5 to PACKAGES
Add DBus menu libraries required for proper GTK and Qt integration in the application
2026-06-23 14:10:31 +05:45
sankalp 14f360eb3a feat(root): add appmenu-gtk-module
Add appmenu-gtk-module to PACKAGES to enable proper desktop menu integration.
2026-06-22 17:45:36 +05:45
sankalp 2a15d71c33 feat(globalmenu): got a prototype of working globalmenu for some apps 2026-06-22 15:58:10 +05:45
sankalp 400b8db954 feat(root): add ddcutil to install script
Add support for monitor DDC/CI control via ddcutil.
2026-06-17 01:45:06 +05:45
sankalp 60c63308db feat(root): add Modugen template configuration to install script
This change adds automatic configuration of Matugen templates for Modus themes, ensuring a consistent look‑and‑feel across Hyprland and terminal setups. It introduces checks to prevent duplicate entries and provides user feedback via progress and success messages.

- New Features:
  - Added Modus template blocks for Matugen (modus and hyprland)
  - Integrated progress and success messaging for template installation
- Enhancements:
  - Updated Hyprland Lua path to an absolute location
  - Added validation for existing Matugen config file
- Bug Fixes:
  - None
2026-05-14 15:20:46 +05:45
sankalp 6a23002738 migrate to lua for hyprland>=0.55 2026-05-14 15:20:46 +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 70a0c2c9e0 fix(root):remove glace-git from install script 2026-04-09 21:38:06 +05:45
sankalp 017c127a44 chore(root): migrate touv and simplify dependencies
New Features
- Added uv as the primary package manager and introduced new system packages awww, apple-fonts, swappy, and wl-clipboard.
- Removed many redundant Python packages from the install script.

Enhancements
- Replaced Pillow-based QR code detection with GdkPixbuf, eliminating the python-pillow dependency.
- Fixed a typo in the import (`ConfigServic` → `ConfigService`) and corrected service imports.
- Updated the application launch to use `uwsm app -- uv run main.py` for uv-managed execution.

Bug Fixes
- Resolved import typo that prevented proper ConfigService initialization.
- Adjusted QR-code decoding logic to correctly handle image pixel channels, improving robustness.
2026-04-02 23:13:47 +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 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 cae88dcbda Update install.sh 2025-08-16 10:49:21 +05:45
sankalp 5475c884d0 ✨ feat: add initial install script for Arch Linux 2025-08-15 20:26:28 +05:45
sankalp acec6bdda7 ✨ feat: implement core functionality and UI for Modus shell 2025-07-30 09:28:32 +05:45
sankalp 2b044338b9 added dependencies that is needed 2025-03-07 11:25:17 +05:45
sankalp 7ab89c65f3 fixed: now the launcher is close when coypying the cliphist history 2025-03-04 16:50:29 +05:45
sankalp e40322b70b update packages 2025-03-01 22:16:24 +05:45
sankalp a18c3d5249 update install script 2025-03-01 04:00:40 +05:45
sankalp 5558dbba99 update 2025-02-28 16:52:39 +05:45
sankalp 28f47aed3c Avoid to download paru if yay is already present 2025-02-25 05:19:35 +05:45
sankalp e0f7e936e8 huge updates 2025-02-21 21:03:31 +05:45
sankalp 2b709beab9 updates 2025-02-17 22:34:21 +05:45
sankalp e580080a98 initial commit 2025-02-13 16:40:47 +05:45
sankalp ca29a8ce42 -S
add installation script
2025-02-13 01:04:17 +05:45