They won't end up with a black screen
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: 01-hypr-pkgs.sh
A user reported in CachyOS this missing package prevented
Hyprland from starting via SDDM with simple_sddm_2 theme
Standard SDDM theme worked on. Adding this pkg also resolved
issue
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: sddm.sh
It now does the following:
◦ Clone upstream AGS 1.9.0.
◦ Stub out PAM/GUtils via pam.ts.
◦ Build and install AGS.
◦ Install the known-good launcher from install-scripts/ags.launcher.com.github.Aylur.ags.
◦ Point /usr/local/bin/ags at that launcher.
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: install-scripts/ags.sh
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
new file: install-scripts/ags.launcher.com.github.Aylur.ags
• Added set -eo pipefail after sourcing Global_functions.sh so the script exits on failures and correctly fails when any command in a pipeline (like meson install | tee) fails.
◦ Added "ignoreDeprecations": "6.0" under compilerOptions to silence TS5107.
◦ Replaced moduleResolution "node10" with "node16" to be compatible with current TypeScript behavior.
• The success message will now only be printed if meson actually succeeds
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: install-scripts/ags.sh
Context:
- On systems where AGS v1 installs its typelibs to /usr/local/lib, gjs ESM imports like gi://GIRepository?version=2.0 fail with:
"Typelib file for namespace 'GIRepository', version '2.0' not found"
even though typelibs exist under /usr/lib{,64}/girepository-1.0.
- The upstream AGS launcher tries to call GIR.Repository.prepend_search_path()/prepend_library_path(),
but in recent GI (1.86) these are not available from the ESM namespace.
Changes:
- Replace import GIR from "gi://GIRepository?version=2.0" with import GLib from "gi://GLib" in the installed launcher.
- Remove deprecated GIR.Repository.prepend_search_path and prepend_library_path calls.
- Immediately after the GLib import, export GI_TYPELIB_PATH in-process so gjs finds typelibs under /usr/local/lib:
const __old = GLib.getenv('GI_TYPELIB_PATH');
GLib.setenv('GI_TYPELIB_PATH', '/usr/local/lib' + (__old ? ':' + __old : ''), true);
Result:
- ags -t overview no longer errors on GIRepository; proceeds until a GTK display is required.
- Behavior is scoped to the AGS process; no user shell env changes required.
Notes:
- Verified by patching an installed launcher on a target host; GI errors resolved.
Might need as backup when QS has issues.
The Hyprland DOTS now use a wrapper script to determine
which to use for overview
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: quickshell.sh