summaryrefslogtreecommitdiff
path: root/accounts/gkleen@sif/utils/nixpkgs-pr-watch/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/gkleen@sif/utils/nixpkgs-pr-watch/default.nix')
-rw-r--r--accounts/gkleen@sif/utils/nixpkgs-pr-watch/default.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/accounts/gkleen@sif/utils/nixpkgs-pr-watch/default.nix b/accounts/gkleen@sif/utils/nixpkgs-pr-watch/default.nix
new file mode 100644
index 00000000..64ee4623
--- /dev/null
+++ b/accounts/gkleen@sif/utils/nixpkgs-pr-watch/default.nix
@@ -0,0 +1,22 @@
1{ pkgs, flake, flakeInputs, ... }:
2
3let
4 workspace = flakeInputs.uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./.; };
5 pythonSet = flake.lib.pythonSet {
6 inherit pkgs;
7 python = pkgs.python3;
8 overlay = workspace.mkPyprojectOverlay {
9 sourcePreference = "wheel";
10 };
11 };
12 package = "nixpkgs-pr-watch";
13 venv = pythonSet.mkVirtualEnv package workspace.deps.default;
14 inherit (pkgs.callPackages flakeInputs.pyproject-nix.build.util {}) mkApplication;
15in (mkApplication {
16 inherit venv;
17 package = pythonSet.${package};
18}).overrideAttrs (oldAttrs: {
19 meta = (oldAttrs.meta or {}) // {
20 mainProgram = "nixpkgs-pr-watch";
21 };
22})