From 71b3c9745451ec3dd641592d689d2c5af154a673 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:02:43 -0500 Subject: [PATCH 01/14] hyprland: Enable separateDebugInfo (cherry picked from commit bfe091d105fdb4f95cbeda4a26521615c6c45642) --- pkgs/by-name/hy/hyprland/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/hy/hyprland/package.nix b/pkgs/by-name/hy/hyprland/package.nix index 3171d7b726d6..d7034ce9cb8e 100644 --- a/pkgs/by-name/hy/hyprland/package.nix +++ b/pkgs/by-name/hy/hyprland/package.nix @@ -185,6 +185,7 @@ customStdenv.mkDerivation (finalAttrs: { cmakeBuildType = if debug then "Debug" else "RelWithDebInfo"; dontStrip = debug; + separateDebugInfo = !debug; strictDeps = true; cmakeFlags = mapAttrsToList cmakeBool { From 1ee82d841688eee3394bcd543934016dce6c2224 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:04 -0500 Subject: [PATCH 02/14] aquamarine: Enable separateDebugInfo (cherry picked from commit d0ebef36dba75768f81edd10fde3116265d08cd0) --- pkgs/by-name/aq/aquamarine/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/aq/aquamarine/package.nix b/pkgs/by-name/aq/aquamarine/package.nix index 03774520b95c..9c81d0c2fcd8 100644 --- a/pkgs/by-name/aq/aquamarine/package.nix +++ b/pkgs/by-name/aq/aquamarine/package.nix @@ -63,6 +63,7 @@ gcc15Stdenv.mkDerivation (finalAttrs: { ]; cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; passthru.updateScript = nix-update-script { }; From d9f42f4ff5e8d0666adbc6eff64cd53650fdd9c2 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:49 -0500 Subject: [PATCH 03/14] hyprutils: Enable separateDebugInfo (cherry picked from commit 8df445308194ca6a3a978709184df030cbb41474) --- pkgs/by-name/hy/hyprutils/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/hy/hyprutils/package.nix b/pkgs/by-name/hy/hyprutils/package.nix index 99329345a7b8..f3556668cf4b 100644 --- a/pkgs/by-name/hy/hyprutils/package.nix +++ b/pkgs/by-name/hy/hyprutils/package.nix @@ -34,6 +34,7 @@ gcc15Stdenv.mkDerivation (finalAttrs: { ]; cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; passthru.updateScript = nix-update-script { }; From 530b4ea7b79c0149871c88311e05244f1de5f5fe Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:49 -0500 Subject: [PATCH 04/14] hyprcursor: Enable separateDebugInfo (cherry picked from commit 05f71f7de4f48871f3845733a8d558fe08fe6805) --- pkgs/by-name/hy/hyprcursor/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprcursor/package.nix b/pkgs/by-name/hy/hyprcursor/package.nix index a0dca3c3415b..e5d88a861a59 100644 --- a/pkgs/by-name/hy/hyprcursor/package.nix +++ b/pkgs/by-name/hy/hyprcursor/package.nix @@ -43,6 +43,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { "lib" ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru.updateScript = nix-update-script { }; meta = { From a33f8ea944ff7b32a07e114853837213e262f77f Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:50 -0500 Subject: [PATCH 05/14] hyprgraphics: Enable separateDebugInfo (cherry picked from commit fb1ea5c439c943d8561b25293a75c298bc73fc9d) --- pkgs/by-name/hy/hyprgraphics/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprgraphics/package.nix b/pkgs/by-name/hy/hyprgraphics/package.nix index 3ef60dbbd679..f86e13d8b3fb 100644 --- a/pkgs/by-name/hy/hyprgraphics/package.nix +++ b/pkgs/by-name/hy/hyprgraphics/package.nix @@ -59,6 +59,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { doCheck = true; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru = { updateScript = nix-update-script { }; }; From a446c8534197a89a26cbe11cd692cbce34e7ec1d Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:50 -0500 Subject: [PATCH 06/14] hyprland-qtutils: Enable separateDebugInfo (cherry picked from commit 2baaf742c5937818e96dd8531bfd9844cf55f681) --- pkgs/by-name/hy/hyprland-qtutils/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprland-qtutils/package.nix b/pkgs/by-name/hy/hyprland-qtutils/package.nix index 59242eeb582b..d4dc6b4bb4db 100644 --- a/pkgs/by-name/hy/hyprland-qtutils/package.nix +++ b/pkgs/by-name/hy/hyprland-qtutils/package.nix @@ -51,6 +51,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { qtWrapperArgs+=(--prefix PATH : "${makeBinPath [ pciutils ]}") ''; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { description = "Hyprland QT/qml utility apps"; homepage = "https://github.com/hyprwm/hyprland-qtutils"; From 3bef06d39855b756e24d15846f723b8c788b7de8 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:50 -0500 Subject: [PATCH 07/14] hyprlang: Enable separateDebugInfo (cherry picked from commit 335e15a79cad4617e78047d37116348c23518e71) --- pkgs/by-name/hy/hyprlang/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprlang/package.nix b/pkgs/by-name/hy/hyprlang/package.nix index 54ba47a80171..86aaf9d5cc68 100644 --- a/pkgs/by-name/hy/hyprlang/package.nix +++ b/pkgs/by-name/hy/hyprlang/package.nix @@ -34,6 +34,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { doCheck = true; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { homepage = "https://github.com/hyprwm/hyprlang"; description = "Official implementation library for the hypr config language"; From 30c63bf7c6be6935e8eb0b792d19a9cd8258a9f5 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:51 -0500 Subject: [PATCH 08/14] hyprlock: Enable separateDebugInfo (cherry picked from commit c74c7bf9e49db3d9ef948fce50a3a4c37c2ed4f4) --- pkgs/by-name/hy/hyprlock/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprlock/package.nix b/pkgs/by-name/hy/hyprlock/package.nix index a61f6f439476..f8d8ec9e07cc 100644 --- a/pkgs/by-name/hy/hyprlock/package.nix +++ b/pkgs/by-name/hy/hyprlock/package.nix @@ -72,6 +72,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { ln -s $out/share/hypr/hyprlock.conf $out/etc/xdg/hypr/hyprlock.conf ''; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru.updateScript = nix-update-script { }; meta = { From 66cc01d829f3c77f75c1f02d01edbad9192ba49d Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 11:03:51 -0500 Subject: [PATCH 09/14] hyprwire: Enable separateDebugInfo (cherry picked from commit 3be1d06f6d7f0a5dec618f98384f08430a968ee3) --- pkgs/by-name/hy/hyprwire/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprwire/package.nix b/pkgs/by-name/hy/hyprwire/package.nix index 917ec60083d6..c90a2f0c1e62 100644 --- a/pkgs/by-name/hy/hyprwire/package.nix +++ b/pkgs/by-name/hy/hyprwire/package.nix @@ -31,6 +31,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pugixml ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { inherit (finalAttrs.src.meta) homepage; description = "A fast and consistent wire protocol for IPC "; From 37de78bc45c4cdb2412c485a676ee02d79e44c96 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 13:08:17 -0500 Subject: [PATCH 10/14] xdg-desktop-portal-hyprland: Enable separateDebugInfo (cherry picked from commit dcfe551ba991df55a846bc2414d0139710e2bec0) --- .../hyprwm/xdg-desktop-portal-hyprland/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix index 27dc09810161..aa21cb0e0cb1 100644 --- a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix +++ b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix @@ -67,6 +67,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeBuildType = if debug then "Debug" else "RelWithDebInfo"; dontStrip = debug; + separateDebugInfo = !debug; dontWrapQtApps = true; From a1ad58462ca1e1bbd77b5d13fc7050166985b54a Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 13:09:33 -0500 Subject: [PATCH 11/14] hyprpicker: Don't strip debug builds and add separateDebugInfo otherwise (cherry picked from commit 235b0a649a3392bd5615e8c68e76ccc0160d6919) --- pkgs/by-name/hy/hyprpicker/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/hy/hyprpicker/package.nix b/pkgs/by-name/hy/hyprpicker/package.nix index 006aa5d9472b..c427bd3cfb20 100644 --- a/pkgs/by-name/hy/hyprpicker/package.nix +++ b/pkgs/by-name/hy/hyprpicker/package.nix @@ -29,7 +29,10 @@ gcc15Stdenv.mkDerivation (finalAttrs: { hash = "sha256-ABumeksE8Bvtdb6g4vJ2jA9BLlYHnXU86VAuKJhBPoY="; }; - cmakeBuildType = if debug then "Debug" else "Release"; + cmakeBuildType = if debug then "Debug" else "RelWithDebInfo"; + + dontStrip = debug; + separateDebugInfo = !debug; nativeBuildInputs = [ cmake From e24bbbbf661980241b90c7eb72318acb434e4dd1 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 13:10:13 -0500 Subject: [PATCH 12/14] hypridle: Enable separateDebugInfo (cherry picked from commit ff659d853bfec43dc24e16b7b04031c6ae559f33) --- pkgs/by-name/hy/hypridle/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hypridle/package.nix b/pkgs/by-name/hy/hypridle/package.nix index d09e81d9aac4..6ee8b3d9a6b0 100644 --- a/pkgs/by-name/hy/hypridle/package.nix +++ b/pkgs/by-name/hy/hypridle/package.nix @@ -45,6 +45,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { wayland-protocols ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru = { updateScript = nix-update-script { }; }; From 3f4ab5a717dabaa0a40cc475ddaf349db06b9b68 Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 13:10:46 -0500 Subject: [PATCH 13/14] hyprpaper: Enable separateDebugInfo (cherry picked from commit 0b5763d605cd081f1001cd29e6dc3f45c0fc341e) --- pkgs/by-name/hy/hyprpaper/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprpaper/package.nix b/pkgs/by-name/hy/hyprpaper/package.nix index b1d4bf5ed9c2..c0b3cfda74cf 100644 --- a/pkgs/by-name/hy/hyprpaper/package.nix +++ b/pkgs/by-name/hy/hyprpaper/package.nix @@ -90,6 +90,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { inherit (finalAttrs.src.meta) homepage; description = "Blazing fast wayland wallpaper utility"; From 76808d3a9a49ccf2ec17456aeb2d4dde0f8a9eed Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Thu, 2 Jul 2026 13:11:23 -0500 Subject: [PATCH 14/14] hyprsunset: Enable separateDebugInfo (cherry picked from commit 2970e07266cc964976e3210061af54e4e88fddbd) --- pkgs/by-name/hy/hyprsunset/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/hy/hyprsunset/package.nix b/pkgs/by-name/hy/hyprsunset/package.nix index 02716ad867d5..687450a0d4bc 100644 --- a/pkgs/by-name/hy/hyprsunset/package.nix +++ b/pkgs/by-name/hy/hyprsunset/package.nix @@ -46,6 +46,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { strictDeps = true; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru = { updateScript = nix-update-script { }; };