base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / sw / sway-audio-idle-inhibit / package.nix
blob42c5421856492c10f5c8b5a2fd1cbd4e9607838b
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , pkg-config
7 , libpulseaudio
8 , wayland
9 , wayland-protocols
10 , wayland-scanner
12 stdenv.mkDerivation (finalAttrs: {
13   pname = "sway-audio-idle-inhibit";
14   version = "0.1.2";
16   src = fetchFromGitHub {
17     owner = "ErikReider";
18     repo = "SwayAudioIdleInhibit";
19     rev = "v${finalAttrs.version}";
20     hash = "sha256-6bdIkNosp/mzH5SiyK6Mox/z8kuFk5RLMmcFZ2VIi0g=";
21   };
23   nativeBuildInputs = [
24     meson ninja pkg-config wayland-scanner
25   ];
27   buildInputs = [
28     libpulseaudio wayland wayland-protocols
29   ];
31   meta = with lib; {
32     description = "Prevents swayidle from sleeping while any application is outputting or receiving audio";
33     homepage = "https://github.com/ErikReider/SwayAudioIdleInhibit";
34     license = licenses.gpl3Only;
35     platforms = platforms.linux;
36     maintainers = with maintainers; [ rafaelrc ];
37     mainProgram = "sway-audio-idle-inhibit";
38   };