From 1dcff1ff72ea18bf7fe797e7e88b03dab42310c4 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 18 Feb 2026 09:41:33 -0600 Subject: [PATCH] i3-balance-workspace: modernize derivation --- pkgs/by-name/i3/i3-balance-workspace/package.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/i3/i3-balance-workspace/package.nix b/pkgs/by-name/i3/i3-balance-workspace/package.nix index 5654bbf9749b..59c89a6124c2 100644 --- a/pkgs/by-name/i3/i3-balance-workspace/package.nix +++ b/pkgs/by-name/i3/i3-balance-workspace/package.nix @@ -7,14 +7,26 @@ python3Packages.buildPythonPackage (finalAttrs: { pname = "i3-balance-workspace"; version = "1.8.6"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; hash = "sha256-zJdn/Q6r60FQgfehtQfeDkmN0Rz3ZaqgNhiWvjyQFy0="; }; - propagatedBuildInputs = [ python3Packages.i3ipc ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'poetry.masonry.api' 'poetry.core.masonry.api' \ + --replace-fail 'poetry>=' 'poetry-core>=' + ''; + + build-system = [ + python3Packages.poetry-core + ]; + + dependencies = [ + python3Packages.i3ipc + ]; doCheck = false; # project has no test pythonImportsCheck = [ "i3_balance_workspace" ];