{ stdenv , lib , meson , ninja , wayland , wayland-protocols , wayland-scanner , egl-wayland , glew-egl , mpv , pkg-config , fetchFromGitHub , makeWrapper , installShellFiles }: stdenv.mkDerivation rec { pname = "mpvpaper"; version = "1.5"; src = fetchFromGitHub { owner = "GhostNaN"; repo = pname; rev = version; sha256 = "sha256-TlA2hmpHGe4PWb+Pe3cq2Hhce4NXVI1DnknseGmuFeY="; }; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config makeWrapper installShellFiles wayland-scanner ]; buildInputs = [ wayland wayland-protocols egl-wayland glew-egl mpv ]; preInstall = '' mv ../mpvpaper.man ../mpvpaper.1 ''; postInstall = '' wrapProgram $out/bin/mpvpaper \ --prefix PATH : ${lib.makeBinPath [ mpv ]} installManPage ../mpvpaper.1 ''; meta = with lib; { description = "A video wallpaper program for wlroots based wayland compositors"; homepage = "https://github.com/GhostNaN/mpvpaper"; license = licenses.gpl3Only; platforms = platforms.linux; mainProgram = "mpvpaper"; maintainers = with maintainers; [ atila ]; }; }