summaryrefslogtreecommitdiff
path: root/overlays/abs-podcast-autoplaylist/default.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2025-05-10 12:53:58 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2025-05-10 12:53:58 +0200
commit81cc664d4250189c9026edfb042e24c6806448ee (patch)
tree710579dbd9633a33179a8f373ad6fa1b7808c600 /overlays/abs-podcast-autoplaylist/default.nix
parent83e0c7df55234bc5e7c2c918ceb587786af6d155 (diff)
downloadnixos-81cc664d4250189c9026edfb042e24c6806448ee.tar
nixos-81cc664d4250189c9026edfb042e24c6806448ee.tar.gz
nixos-81cc664d4250189c9026edfb042e24c6806448ee.tar.bz2
nixos-81cc664d4250189c9026edfb042e24c6806448ee.tar.xz
nixos-81cc664d4250189c9026edfb042e24c6806448ee.zip
abs-podcast-autoplaylist
Diffstat (limited to 'overlays/abs-podcast-autoplaylist/default.nix')
-rw-r--r--overlays/abs-podcast-autoplaylist/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/overlays/abs-podcast-autoplaylist/default.nix b/overlays/abs-podcast-autoplaylist/default.nix
new file mode 100644
index 00000000..075e0ba0
--- /dev/null
+++ b/overlays/abs-podcast-autoplaylist/default.nix
@@ -0,0 +1,28 @@
1{ prev, final, flakeInputs, ... }:
2
3with flakeInputs;
4
5let
6 workspace = uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./.; };
7 overlay = workspace.mkPyprojectOverlay {
8 sourcePreference = "wheel";
9 };
10 python = final.python312;
11 pythonSet =
12 (final.callPackage pyproject-nix.build.packages {
13 inherit python;
14 }).overrideScope
15 (
16 prev.lib.composeManyExtensions [
17 pyproject-build-systems.overlays.default
18 overlay
19 ]
20 );
21 virtualEnv = pythonSet.mkVirtualEnv "abs-podcast-autoplaylist-env" workspace.deps.default;
22in {
23 abs-podcast-autoplaylist = virtualEnv.overrideAttrs (oldAttrs: {
24 meta = (oldAttrs.meta or {}) // {
25 mainProgram = "abs-podcast-autoplaylist";
26 };
27 });
28}