1 { lib, stdenv, fetchFromGitHub, gitUpdater, pkg-config, dbus, mpv-unwrapped }:
3 stdenv.mkDerivation rec {
4 pname = "mpv-inhibit-gnome";
7 src = fetchFromGitHub {
9 repo = "mpv_inhibit_gnome";
11 hash = "sha256-LSGg5gAQE2JpepBqhz6D6d3NlqYaU4bjvYf1F+oLphQ=";
13 passthru.updateScript = gitUpdater {
17 nativeBuildInputs = [ pkg-config ];
19 buildInputs = [ dbus mpv-unwrapped ];
21 passthru.scriptName = "mpv_inhibit_gnome.so";
24 install -D ./lib/mpv_inhibit_gnome.so $out/share/mpv/scripts/mpv_inhibit_gnome.so
28 description = "This mpv plugin prevents screen blanking in GNOME";
29 homepage = "https://github.com/Guldoman/mpv_inhibit_gnome";
30 license = licenses.mit;
31 platforms = platforms.linux;
32 maintainers = with maintainers; [ myaats ];