{ system, self, uv2nix, gitignore, ... }: let pkgs = self.legacyPackages.${system}; workspace = uv2nix.lib.workspace.loadWorkspace { workspaceRoot = gitignore.lib.gitignoreSource ./.; }; pythonSet = self.lib.pythonSet { inherit pkgs; python = pkgs.python3; overlay = workspace.mkPyprojectOverlay { sourcePreference = "wheel"; }; }; virtualEnv = pythonSet.mkVirtualEnv "sops-inventory" workspace.deps.default; in virtualEnv.overrideAttrs (oldAttrs: { buildInputs = (oldAttrs.buildInputs or []) ++ [ pkgs.makeWrapper ]; postInstall = '' ${oldAttrs.postInstall or ""} wrapProgram $out/bin/sops-inventory \ --prefix PATH : ${pkgs.lib.makeBinPath (with pkgs; [git])} ''; })