12 Commits

Author SHA1 Message Date
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
JaKooLit
9c6de8da54 replaced folders//folder with directories/directory 2025-03-13 23:16:53 +09:00
JaKooLit
2f8f619b96 disabled imagemagick compilation from source & dotfiles adjusted so it will be compatible for imagemagick v6 2024-09-07 22:45:55 +09:00
JaKooLit
5a4cc65d7b updated dotfiles 2024-08-24 23:42:42 +09:00
JaKooLit
9b6bee4176 updated to download a newer but not latest dotfiles 2024-08-24 11:26:53 +09:00
JaKooLit
75d76bfeba updated for latest dotfiles 2024-07-07 13:29:58 +09:00
JaKooLit
c5dc230a42 updated for Hyprlandd-ts release to v2.3.1 2024-07-07 07:33:58 +09:00
JaKooLit
54a30f20f2 Version bumps for Hyprland v0.41.2 2024-07-06 16:31:54 +09:00
JaKooLit
5cd440d19c - adding hypridle and hyprlock
- dropping swaylock-effects and swayidle
- adjusted to work with recent Hyprland-Dots
2024-04-30 11:09:07 +09:00
JaKooLit
a60f5dd83b updated regarding Debian-Hyprland Project 2024-04-22 17:14:54 +09:00
JaKooLit
92c29af072 Major Code Cleaned up and Improvement :)
Pokemon ColorScripts is now optional
2023-12-31 14:31:03 +09:00
JaKooLit
44a1015193 last months commits 2023-12-24 22:24:15 +09:00