From a91bda16c21e4307d50597da7963f653d1fc8169 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sat, 4 Jul 2026 01:04:15 +0200 Subject: [PATCH] [nix] nix run now possible --- flake.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/flake.nix b/flake.nix index bc38ce8..d3a4cd2 100644 --- a/flake.nix +++ b/flake.nix @@ -25,6 +25,7 @@ outputs = { + self, nixpkgs, pyproject-nix, uv2nix, @@ -105,5 +106,22 @@ packages = forAllSystems (system: { default = pythonSets.${system}.mkVirtualEnv "gatekeeper" workspace.deps.default; }); + + apps = forAllSystems (system: { + default = { + type = "app"; + program = toString (nixpkgs.legacyPackages.${system}.writeShellScript "gatekeeper" '' + export LD_LIBRARY_PATH="${lib.getLib nixpkgs.legacyPackages.${system}.pcsclite}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" + exec ${self.packages.${system}.default}/bin/fastapi run ${self}/app/main.py "$@"; + ''); + }; + dev = { + type = "app"; + program = toString (nixpkgs.legacyPackages.${system}.writeShellScript "gatekeeper" '' + export LD_LIBRARY_PATH="${lib.getLib nixpkgs.legacyPackages.${system}.pcsclite}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" + exec ${self.packages.${system}.default}/bin/fastapi run ${self}/app/main.py "$@"; + ''); + }; + }); }; }