summaryrefslogtreecommitdiff
path: root/overlays/abs-podcast-autoplaylist/default.nix
blob: 843f1b65971bcc41db92533d5256f9a9349b661e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{ prev, final, flake, flakeInputs, ... }:

let
  workspace = flakeInputs.uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./.; };
  pythonSet = flake.lib.pythonSet {
    pkgs = final;
    python = final.python312;
    overlay = workspace.mkPyprojectOverlay {
      sourcePreference = "wheel";
    };
  };
  virtualEnv = pythonSet.mkVirtualEnv "abs-podcast-autoplaylist-env" workspace.deps.default;
in {
  abs-podcast-autoplaylist = virtualEnv.overrideAttrs (oldAttrs: {
    meta = (oldAttrs.meta or {}) // {
      mainProgram = "abs-podcast-autoplaylist";
    };
  });
}