From 0556b764e8453e4b4d2d488b265799b94d5c82eb Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 19 Jul 2025 16:31:44 +0800 Subject: [PATCH 1/2] budgie-desktop-with-plugins: Populate GI_TYPELIB_PATH from plugins Things happen to work because budgie-desktop depends on libpeas, which propagates gobject-introspection, and so far we only package one Python budgie plugin (budgie-media-player-applet) and that plugin does not require deps that are not available in budgie-desktop. Let's actually handle GI_TYPELIB_PATH in -with-plugins wrapper so the paths actually come from plugins's buildInputs. --- pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix index e83ab613bfa3..05e1e2eebf26 100644 --- a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix +++ b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix @@ -2,6 +2,7 @@ lib, stdenv, glib, + gobject-introspection, xorg, wrapGAppsHook3, budgie-desktop, @@ -20,6 +21,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ glib + gobject-introspection.setupHook wrapGAppsHook3 ]; From c53fc01441b50679f1f555de9ffe98d130cce447 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 19 Jul 2025 04:16:28 +0000 Subject: [PATCH 2/2] budgie-media-player-applet: 1.1.1 -> 1.2.0 https://github.com/zalesyc/budgie-media-player-applet/compare/v1.1.1...v1.2.0 --- .../bu/budgie-media-player-applet/package.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bu/budgie-media-player-applet/package.nix b/pkgs/by-name/bu/budgie-media-player-applet/package.nix index 4f8c0a67a321..b0228b8c9ae4 100644 --- a/pkgs/by-name/bu/budgie-media-player-applet/package.nix +++ b/pkgs/by-name/bu/budgie-media-player-applet/package.nix @@ -8,17 +8,18 @@ ninja, nix-update-script, python3Packages, + xfce, }: stdenv.mkDerivation (finalAttrs: { pname = "budgie-media-player-applet"; - version = "1.1.1"; + version = "1.2.0"; src = fetchFromGitHub { owner = "zalesyc"; repo = "budgie-media-player-applet"; tag = "v${finalAttrs.version}"; - hash = "sha256-wmtO4Djs1xXBjimAEV6pvPo7zxDM+XQIOi/WOPRieQ8="; + hash = "sha256-FTc/cl4qjVYx45SuZPizOGC09JERIuifCo86+Tqu5hk="; }; strictDeps = true; @@ -31,6 +32,13 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.wrapPython ]; + # To be passed to budgie-desktop-with-plugins. + buildInputs = [ + glib + gtk3 + xfce.libxfce4windowing + ]; + pythonPath = with python3Packages; [ requests ];