flake.nix: source pname and version from pyproject.toml

This commit is contained in:
2025-06-07 15:12:35 +02:00
parent 2a20d66776
commit b184688db0

View File

@@ -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";