swayidle: fix the path to sh
The execvp to the bare `sh` would fail when PATH is cleared, eg. in a systemd unit.
This commit is contained in:
parent
b1957596ff
commit
a77271aae7
@ -1,6 +1,6 @@
|
||||
{ lib, stdenv, fetchFromGitHub
|
||||
, meson, ninja, pkg-config, scdoc, wayland-scanner
|
||||
, wayland, wayland-protocols
|
||||
, wayland, wayland-protocols, runtimeShell
|
||||
, systemdSupport ? stdenv.isLinux, systemd
|
||||
}:
|
||||
|
||||
@ -22,7 +22,13 @@ stdenv.mkDerivation rec {
|
||||
|
||||
mesonFlags = [ "-Dman-pages=enabled" "-Dlogind=${if systemdSupport then "enabled" else "disabled"}" ];
|
||||
|
||||
postPatch = "substituteInPlace main.c --replace '%lu' '%zu'";
|
||||
# Remove the `%zu` patch for the next release after 1.7.1.
|
||||
# https://github.com/swaywm/swayidle/commit/e81d40fca7533f73319e76e42fa9694b21cc9e6e
|
||||
postPatch = ''
|
||||
substituteInPlace main.c \
|
||||
--replace '%lu' '%zu' \
|
||||
--replace '"sh"' '"${runtimeShell}"'
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Idle management daemon for Wayland";
|
||||
|
Loading…
Reference in New Issue
Block a user