From b184688db040bf99931f5996b77fd32d901c0d40 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 7 Jun 2025 15:12:35 +0200 Subject: [PATCH] flake.nix: source pname and version from pyproject.toml --- flake.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/flake.nix b/flake.nix index 0299289..1b3c75b 100644 --- a/flake.nix +++ b/flake.nix @@ -70,14 +70,20 @@ packages = forAllSystems (system: pkgs: { default = self.packages.${system}.worblehat; - worblehat = with pkgs.python3Packages; buildPythonApplication { - pname = "worblehat"; - version = "0.1.0"; + worblehat = let + inherit (pkgs) python3Packages; + pyproject = lib.pipe ./pyproject.toml [ + builtins.readFile + builtins.fromTOML + ]; + in python3Packages.buildPythonApplication { + pname = pyproject.project.name; + version = pyproject.project.version; src = ./.; format = "pyproject"; - build-system = [ hatchling ]; + build-system = with python3Packages; [ hatchling ]; dependencies = deps pkgs.python3Packages; meta.mainProgram = "worblehat";