summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Mazzutti <rafaelmazz22@gmail.com>2024-02-20 16:59:43 -0300
committerRafael Mazzutti <rafaelmazz22@gmail.com>2024-02-22 20:04:38 -0300
commit91ad15e1aa58cefcab84dc2ffbe6df3ff5c46566 (patch)
tree4f2d7e2d62de7b60476a3679a102444c82a209f5
parentmaintainers: add rafameou (diff)
downloadnixpkgs-91ad15e1aa58cefcab84dc2ffbe6df3ff5c46566.tar.gz
wayland-pipewire-idle-inhibit: init at 0.4.5
(cherry picked from commit b79fd410c38349c8761d832761bb1e4d1af1b358)
-rw-r--r--pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix b/pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix
new file mode 100644
index 000000000000..e6f159786210
--- /dev/null
+++ b/pkgs/by-name/wa/wayland-pipewire-idle-inhibit/package.nix
@@ -0,0 +1,46 @@
+{ clang
+, lib
+, libclang
+, fetchFromGitHub
+, pipewire
+, pkg-config
+, rustPlatform
+, wayland
+, wayland-protocols
+}:
+rustPlatform.buildRustPackage rec {
+ pname = "wayland-pipewire-idle-inhibit";
+ version = "0.4.5";
+
+ src = fetchFromGitHub {
+ owner = "rafaelrc7";
+ repo = "wayland-pipewire-idle-inhibit";
+ rev = "v${version}";
+ sha256 = "sha256-VOP1VOeXOyjn+AJfSHzVNT0l+rgm63ev9p4uTfMfYY0=";
+ };
+
+ cargoSha256 = "sha256-7XuDZ57+F8Ot5oNO9/BXjFljNmoMgNgURfmPEIy2PHo=";
+
+ nativeBuildInputs = [
+ clang
+ pkg-config
+ ];
+
+ buildInputs = [
+ pipewire
+ wayland
+ wayland-protocols
+ ];
+
+ LIBCLANG_PATH = "${libclang.lib}/lib";
+
+ meta = with lib; {
+ description = "Suspends automatic idling of Wayland compositors when media is being played through Pipewire.";
+ homepage = "https://github.com/rafaelrc7/wayland-pipewire-idle-inhibit/";
+ license = licenses.gpl3Only;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ rafameou ];
+ mainProgram = "wayland-pipewire-idle-inhibit";
+ };
+}
+