From f1544747a0a72bc0aa91a682e75957e7ee8dc993 Mon Sep 17 00:00:00 2001 From: Jane Alesi Date: Mon, 1 Jun 2026 06:54:39 +0200 Subject: [PATCH] fix: replace numlockx with native numlock_by_default; remove invalid --numlock from greetd - Remove invalid --numlock flag from tuigreet command in greetd config (not a recognized tuigreet parameter, caused boot error) - Replace X11-only 'numlockx on' in Hyprland with native 'numlock_by_default = true' in the input section - Update Ansible template and CHANGELOG accordingly --- CHANGELOG.md | 1 + ansible/roles/hyprland/templates/hyprland.conf.j2 | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8454e9f..e002354 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Fixed +- tuigreet boot error: removed invalid `--numlock` flag from greetd config (not a valid tuigreet parameter). Replaced X11-only `numlockx on` in Hyprland with native `numlock_by_default = true` in the `input` section (2026-06-01). - hypridle SEGV crash loop (ADR N/A, hotfix): sdbus-cpp 2.3.0 had an ABI incompatibility causing hypridle to SIGSEGV in `libsdbus-c++.so.2` `registerSignalHandler`. Fixed by upgrading sdbus-cpp from 2.3.0-1 to 2.3.1-1 (Arch upstream, pulled ahead of Manjaro mirror sync). Also resolves latent ABI issues for hyprlock and xdg-desktop-portal-hyprland (2026-05-22). ### Added diff --git a/ansible/roles/hyprland/templates/hyprland.conf.j2 b/ansible/roles/hyprland/templates/hyprland.conf.j2 index 7f13bc5..8dafb99 100644 --- a/ansible/roles/hyprland/templates/hyprland.conf.j2 +++ b/ansible/roles/hyprland/templates/hyprland.conf.j2 @@ -25,6 +25,7 @@ input { kb_layout = de follow_mouse = 1 sensitivity = 0 + numlock_by_default = true } device { @@ -61,9 +62,6 @@ dwindle { preserve_split = yes } -# NumLock -exec-once = numlockx on - # Keybindings $mainMod = SUPER