Skip to content

This PR significantly improves the installation process ,optimizes dependency handling, and simplifies the codebase#7

Open
dhilipmpms wants to merge 9 commits into
Harsh-bin:mainfrom
dhilipmpms:main
Open

This PR significantly improves the installation process ,optimizes dependency handling, and simplifies the codebase#7
dhilipmpms wants to merge 9 commits into
Harsh-bin:mainfrom
dhilipmpms:main

Conversation

@dhilipmpms
Copy link
Copy Markdown

@dhilipmpms dhilipmpms commented Jan 15, 2026

🚀 Improvements & Cleanup

Installation Optimizations

  • Switched to pre-built binaries for matugen, cliphist, and adw-gtk3, drastically reducing install time.
  • Added labwc-contributors PPA support on Ubuntu (falls back to source build on Debian).
  • Fixed swww installation by building from source with liblz4-dev (not available on crates.io).
  • Cleaned up and grouped dependencies in build-deps-ubuntu.sh, consolidating hyprlock deps.

Codebase Cleanup

  • Removed incomplete Fedora/RHEL logic from detect-distro.sh to focus on fully supported distros.
  • Simplified config/labwc/menu-generator.sh by removing unused functions, comments, and fallback logic.

Theme & Script Fixes

  • Fixed adw-gtk3 installation:
    • Arch: adw-gtk-theme
    • Debian/Ubuntu: manual binary install
  • Removed revert.sh in favor of documented manual steps.

Documentation

  • Added a Revert Changes section to README.md with clear manual cleanup commands.

@Harsh-bin
Copy link
Copy Markdown
Owner

I have some work to do. I will check the files later, fixes them if needed maybe tomorrow or at night.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants