Nix: use propagatedBuildInputs instead of wrapping

This way, users that want to wrap Hyprland themselves won't have the
issues of double-wrapping.
This commit is contained in:
Mihai Fufezan 2024-03-07 10:59:24 +02:00
parent 95769a3c54
commit ce072638e9
No known key found for this signature in database

View File

@ -93,6 +93,13 @@ assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been remov
++ lib.optionals enableXWayland [libxcb xcbutilwm xwayland]
++ lib.optionals withSystemd [systemd];
# avoid wrapping
propagatedBuildInputs = [
stdenv.cc
binutils
pciutils
];
mesonBuildType =
if debug
then "debug"
@ -132,14 +139,6 @@ assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been remov
postInstall = ''
ln -s ${wlroots}/include/wlr $dev/include/hyprland/wlroots
${lib.optionalString wrapRuntimeDeps ''
wrapProgram $out/bin/Hyprland \
--suffix PATH : ${lib.makeBinPath [
stdenv.cc
binutils
pciutils
]}
''}
'';
passthru.providedSessions = ["hyprland"];