269 Commits

Author SHA1 Message Date
Don Williams
11f5208a0e • Switch Hyprland ecosystem scripts to use Debian packages instead of source builds.
•  Reset Hyprland source tag default to v0.51.1.
•  Add sid repo and fine-grained pinning for Hyprland-related libs and tools.
•  Install Debian Hyprland (0.51.1+ds-1), ecosystem tools, rofi, and qml6-module-org-hyprland-style by default in install.sh.
•  Ensure auto-install.sh remains seamless by simply calling the updated install.sh.

 On branch hl-521
 Your branch is up to date with 'origin/hl-521'.

 Changes to be committed:
	modified:   install-scripts/01-hypr-pkgs.sh
	modified:   install-scripts/aquamarine.sh
	modified:   install-scripts/hyprcursor.sh
	modified:   install-scripts/hyprgraphics.sh
	modified:   install-scripts/hyprland.sh
	modified:   install-scripts/hyprlang.sh
	modified:   install-scripts/hyprutils.sh
	modified:   install-scripts/hyprwayland-scanner.sh
	modified:   install-scripts/rofi-wayland.sh
	modified:   install.sh
2025-11-13 17:22:36 -05:00
Don Williams
7df55eb193 fix(hyprland.sh): source Global_functions.sh via SCRIPT_DIR (avoid -zsh/readlink issues) 2025-11-10 23:04:36 -05:00
Don Williams
40f7791b31 Hyprland 0.52.1 build fixes:\n- hyprutils -> main (hyprtester uses setStdinFD)\n- build libxkbcommon from source and wire into stack\n- add LIBXKBCOMMON_TAG to tag file/repo mapping\n- expose BUILD_HYPRTESTER toggle in hyprland cmake 2025-11-10 22:51:18 -05:00
Don Williams
5cec50bdc4 Have to build libxkbcommon from source
Debian version too old

 On branch hl-521
 Your branch is up to date with 'origin/hl-521'.

 Changes to be committed:
	modified:   install-scripts/dotfiles-branch.sh
	new file:   install-scripts/libxkbcommon.sh
	modified:   install-scripts/wayland-protocols-src.sh
2025-11-10 22:02:07 -05:00
Don Williams
7af127d93b fix: Update hyprgraphics to v0.1.6 for Hyprland 0.52.1 compatibility
Hyprland 0.52.1 requires hyprgraphics >= 0.1.6, updated from v0.1.5.

Changes:
- install-scripts/hyprgraphics.sh: Updated tag from v0.1.5 to v0.1.6
- hypr-tags.env: Updated HYPRGRAPHICS_TAG to v0.1.6
- update-hyprland.sh: Updated default HYPRGRAPHICS_TAG to v0.1.6
- refresh-hypr-tags.sh: Updated HYPRGRAPHICS_TAG to v0.1.6
- Debian-Hyprland-Install-Upgrade.md: Updated documentation
- Debian-Hyprland-Install-Upgrade.es.md: Updated Spanish documentation

This resolves the CMake error:
  Package 'hyprgraphics' has version '0.1.5', required version is '>= 0.1.6'
2025-11-11 02:43:05 +00:00
Don Williams
14b47eb4b9 feat: Update to Hyprland 0.52.1 and replace hyprland-qtutils with hyprland-guiutils
BREAKING CHANGE: hyprland-qtutils package renamed to hyprland-guiutils

Changes:
- Updated Hyprland version from v0.51.1 to v0.52.1
- Renamed hyprland-qtutils.sh to hyprland-guiutils.sh to match upstream repository rename
- Updated all environment variable references from HYPRLAND_QTUTILS_TAG to HYPRLAND_GUIUTILS_TAG
- Updated repository URL from hyprwm/hyprland-qtutils to hyprwm/hyprland-guiutils

Modified files:
- install-scripts/hyprland.sh: Updated Hyprland tag to v0.52.1
- install-scripts/hyprland-qtutils.sh: Renamed to hyprland-guiutils.sh
  * Updated all internal references and log file names
  * Changed repository clone URL to hyprland-guiutils
  * Renamed array variable from qtutils to guiutils
- hypr-tags.env: Updated HYPRLAND_TAG to v0.52.1 and renamed HYPRLAND_QTUTILS_TAG to HYPRLAND_GUIUTILS_TAG
- install.sh: Updated export statement to use HYPRLAND_GUIUTILS_TAG
- refresh-hypr-tags.sh: Updated tag name and repository mapping
- update-hyprland.sh:
  * Updated component list to reference hyprland-guiutils
  * Updated default tags to use HYPRLAND_GUIUTILS_TAG
  * Updated export statements in all relevant functions
  * Updated repository mapping array
  * Updated command-line argument parsing for guiutils
- dry-run-build.sh: Updated component list and example usage
- Debian-Hyprland-Install-Upgrade.md: Updated documentation with new tag name and skip examples
- Debian-Hyprland-Install-Upgrade.es.md: Updated Spanish documentation with new tag name
- WARP.md: Updated module list documentation

Rationale:
As of Hyprland 0.52.1, the upstream hyprland-qtutils repository has been renamed to
hyprland-guiutils. This update ensures compatibility with the latest Hyprland release
and aligns the build scripts with the current upstream repository structure.

References:
- Upstream repository: https://github.com/hyprwm/hyprland-guiutils
2025-11-11 02:32:37 +00:00
Don Williams
df9f093dbb Ported AGS fix from ubuntu to debian
On branch debian-ags-fix
 Changes to be committed:
	modified:   install-scripts/ags.sh
2025-11-04 15:40:51 -05:00
Don Williams
de7dea585c Upd swww_tag to v0.11.2 made tag chk use variable
It was hard coded to 0.9.3 before. Now it checks again the swww_tag

 On branch ddubs-swww-upd
 Changes to be committed:
	modified:   install-scripts/swww.sh
2025-10-31 19:05:14 -04:00
Don Williams
b83b3e80ba Fixed script not pulling current Hyprland dotfiles
On branch main
 Your branch is up to date with 'origin/main'.

 Changes to be committed:
	modified:   install-scripts/dotfiles-branch.sh
2025-10-25 06:13:32 -04:00
Don Williams
d298480443 feat: Hyprland 0.51.x upgrade tooling, central tags, docs update
Introduce focused Hyprland stack upgrade tooling and improve install
ordering for 0.51.x, with centralized version management and detailed
documentation for upgrading from 0.49/0.50.x to 0.51.1.

New scripts and modules
- update-hyprland.sh: Manage the Hyprland stack with:
  - --install / --dry-run build modes
  - --only and --skip for selective components
  - --with-deps to (re)install build deps
  - --set {KEY=TAG} and --restore tag backup support
  - --fetch-latest to pull latest GitHub release tags
  - --via-helper to delegate summary-only dry-runs
- dry-run-build.sh: Compile-only helper with summary output
- install-scripts/wayland-protocols-src.sh: Build wayland-protocols from
  source (>= 1.45) to satisfy Hyprland 0.51.x requirements

Core features
- Centralized tag management via hypr-tags.env; tags exported to all
  modules. Environment overrides remain first priority.
- Automatic dependency ordering for Hyprland 0.51.x:
  wayland-protocols-src → hyprland-protocols → hyprutils → hyprlang →
  aquamarine → hyprland
- Optional auto-fetch of latest tags on install runs that include
  hyprland (can be disabled via --no-fetch)
- Selective updates for targeted components and skip lists
- Dry-run mode to validate builds without installing

Installer integration
- install.sh reads hypr-tags.env and optionally refreshes tags.
- Ensures wayland-protocols-src is built before Hyprland.
- Maintains robust sequencing for the Hyprland stack.

Docs
- Debian-Hyprland-Install-Upgrade.md and .es.md:
  - Add explicit section: Upgrade 0.49/0.50.x → 0.51.1
  - Recommend: `./update-hyprland.sh --install --only hyprland`
  - Provide optional `--with-deps` and `--dry-run` flows
  - Add quick link anchor under Upgrade Workflows
- Clarify that full install via install.sh is not required for this
  upgrade unless optional modules need refresh or recovering from a
  partial/failed setup

Usage highlights
- Pin and upgrade to 0.51.1:
  ./update-hyprland.sh --set HYPRLAND=v0.51.1
  ./update-hyprland.sh --install --only hyprland
- Optional:
  ./update-hyprland.sh --with-deps --install --only hyprland
  ./update-hyprland.sh --dry-run --only hyprland

Notes
- Target OS remains Debian Trixie/SID; run as sudo-capable user (not
  root); ensure deb-src entries are enabled.
2025-10-09 16:51:11 -04:00
Don Williams
5a156b1b91 Adjusting compiler to use clang
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   install-scripts/hyprland.sh
2025-10-09 10:54:15 -04:00
Don Williams
6f97a5c359 Still trying to fix hl build
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   hypr-tags.env
	modified:   install-scripts/hyprland.sh
2025-10-08 20:40:44 -04:00
Don Williams
704d4b3c28 Fixing rc/sc errors building hyprland
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   install-scripts/hyprlang.sh
	modified:   install-scripts/hyprutils.sh
2025-10-08 20:07:01 -04:00
Don Williams
64754089d4 Enabling subprojects to get hyprland to compile
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   install-scripts/hyprland.sh
2025-10-08 19:51:07 -04:00
Don Williams
98c7c31635 Fixing HL install script
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   install-scripts/hyprland.sh
2025-10-08 15:47:40 -04:00
Don Williams
82367a41ae Fixing install order
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   install-scripts/aquamarine.sh
	modified:   install-scripts/hyprland.sh
	modified:   update-hyprland.sh
2025-10-08 15:08:37 -04:00
Don Williams
b61d659a48 Fix "mv:" errors hyprutils,hyprlang build b4 HL
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   auto-install.sh
	modified:   dry-run-build.sh
	modified:   install-scripts/aquamarine.sh
	modified:   install-scripts/hyprgraphics.sh
	modified:   install-scripts/hyprland-protocols.sh
	modified:   install-scripts/hyprland-qt-support.sh
	modified:   install-scripts/hyprland-qtutils.sh
	modified:   install-scripts/hyprland.sh
	modified:   install-scripts/hyprlang.sh
	modified:   install-scripts/hyprutils.sh
	modified:   install-scripts/hyprwayland-scanner.sh
	modified:   install.sh
    modified:   preset.sh
	modified:   update-hyprland.sh
2025-10-08 02:10:34 -04:00
Don Williams
47b260d877 wrong branch for wlr-protocols
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   hypr-tags.env
	modified:   install-scripts/wayland-protocols-src.sh
	modified:   update-hyprland.sh
2025-10-08 01:45:18 -04:00
Don Williams
0d1ca1a7c8 Fixing wl protocol build error
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	modified:   dry-run-build.sh
	modified:   hypr-tags.env
	new file:   install-scripts/wayland-protocols-src.sh
    modified:   update-hyprland.sh
2025-10-08 01:40:59 -04:00
Don Williams
0593df837e Added upgrade script, tag env variables
On branch hl-051
 Your branch is up to date with 'origin/hl-051'.

 Changes to be committed:
	new file:   hypr-tags.env
	modified:   install-scripts/aquamarine.sh
	modified:   install-scripts/hyprgraphics.sh
	modified:   install-scripts/hyprland-protocols.sh
	modified:   install-scripts/hyprland-qt-support.sh
	modified:   install-scripts/hyprland-qtutils.sh
	modified:   install-scripts/hyprland.sh
	modified:   install-scripts/hyprlang.sh
	modified:   install-scripts/hyprutils.sh
	modified:   install-scripts/hyprwayland-scanner.sh
	new file:   update-hyprland.sh
2025-10-08 01:24:01 -04:00
Don Williams
bc8b456e3b Modified script for dry-run and helper script
On branch hl-051
 Changes to be committed:
	new file:   dry-run-build.sh
	modified:   install-scripts/aquamarine.sh
	modified:   install-scripts/hyprgraphics.sh
	modified:   install-scripts/hyprland-protocols.sh
	modified:   install-scripts/hyprland-qt-support.sh
	modified:   install-scripts/hyprland-qtutils.sh
    modified:   install-scripts/hyprland.sh
	modified:   install-scripts/hyprlang.sh
	modified:   install-scripts/hyprutils.sh
	modified:   install-scripts/hyprwayland-scanner.sh
2025-10-08 01:08:10 -04:00
Qianqiang Liu
5d47307fb8 updated the version of hyprland to v0.50.1
Signed-off-by: Qianqiang Liu <qianqiang.liu@163.com>
2025-08-25 17:06:47 +08:00
Qianqiang Liu
66d7563034 updated the version of packages
Signed-off-by: Qianqiang Liu <qianqiang.liu@163.com>
2025-08-25 16:59:21 +08:00
JaKooLit
18b519194a updated sddm.sh 2025-07-25 17:21:17 +09:00
JaKooLit
d8e8cf053a minor sddm theme update 2025-07-25 17:13:29 +09:00
JaKooLit
7a0260da91 Preparation for the new SDDM theme simple sddm updated version 2025-07-22 13:07:26 +09:00
JaKooLit
b7eb23b768 updated some dependencies 2025-07-20 17:37:59 +09:00
JaKooLit
e4737a709e updated, clean up codes / scripts 2025-07-20 16:49:14 +09:00
JaKooLit
3a3ee81726 updated xdph 2025-07-20 01:39:04 +09:00
JaKooLit
e149238243 updated dependencies 2025-07-20 01:30:32 +09:00
JaKooLit
1c2301ef9a added dependencies 2025-07-20 01:15:33 +09:00
JaKooLit
805821e85a some updates on dependencies 2025-07-20 01:03:34 +09:00
JaKooLit
6029b017b7 removal of hyprland.desktop from assets 2025-07-19 20:38:01 +09:00
JaKooLit
e789518612 fixed for hyprutils 2025-07-19 20:25:44 +09:00
JaKooLit
6d7cbb5e92 updated to download from specific dots branch 2025-07-19 17:27:59 +09:00
JaKooLit
110e2a1453 added removal cleanup for the hyprland packages installed from Debian Official. Updated rofi-wayland to latest package. updated hyprlock.sh 2025-07-19 16:51:22 +09:00
JaKooLit
1603c8be35 updated dependencies and hyprlock 2025-07-19 11:27:22 +09:00
JaKooLit
849677a93b another update 2025-07-19 11:21:18 +09:00
JaKooLit
e1c65a06db clean up hyprland dependencies 2025-07-19 11:01:39 +09:00
JaKooLit
7a31cd755c another attempt 2025-07-19 10:57:13 +09:00
JaKooLit
7a5c0cb54e added hyprwayland scanner 2025-07-19 01:33:57 +09:00
JaKooLit
9e2ea0c998 added hyprcursor and hyprutils 2025-07-19 01:29:48 +09:00
JaKooLit
8d4a214fac initial pushed. Just copied from my old script 2025-07-19 01:17:36 +09:00
JaKooLit
153721005b updated for new SDDM theme 2025-06-09 08:31:10 +09:00
JaKooLit
9024eefdcf adjusted zsh.sh so it will work even on a non-posix compliant shell like fish 2025-03-24 17:11:52 +09:00
JaKooLit
dbd7b2538c added findutils as dependencies 2025-03-20 15:24:52 +09:00
JaKooLit
9c6de8da54 replaced folders//folder with directories/directory 2025-03-13 23:16:53 +09:00
JaKooLit
62d0b9ac96 updated packages message if all essential packages are installed 2025-03-13 19:45:49 +09:00
JaKooLit
897bdb1fe7 added unzip as needed for fonts installation 2025-03-12 23:08:39 +09:00
JaKooLit
0eeb107c4a copied Ubuntu 24.10 (almost) installation of hyprland. See if this helps with installation of hypridle 2025-03-12 23:01:18 +09:00