summaryrefslogtreecommitdiff
path: root/overlays/worktime/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'overlays/worktime/default.nix')
-rw-r--r--overlays/worktime/default.nix31
1 files changed, 21 insertions, 10 deletions
diff --git a/overlays/worktime/default.nix b/overlays/worktime/default.nix
index 1d8433af..06695c55 100644
--- a/overlays/worktime/default.nix
+++ b/overlays/worktime/default.nix
@@ -1,13 +1,24 @@
1{ prev, ... }: 1{ prev, final, flake, flakeInputs, ... }:
2 2
3with prev.poetry2nix; 3let
4 4 workspace = flakeInputs.uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./.; };
5{ 5 pythonSet = flake.lib.pythonSet {
6 worktime = mkPoetryApplication { 6 pkgs = final;
7 python = prev.python312; 7 python = final.python312;
8 8 overlay = workspace.mkPyprojectOverlay {
9 projectDir = cleanPythonSources { src = ./.; }; 9 sourcePreference = "wheel";
10 10 };
11 meta.mainProgram = "worktime";
12 }; 11 };
12 package = "worktime";
13 venv = pythonSet.mkVirtualEnv package workspace.deps.default;
14 inherit (final.callPackages flakeInputs.pyproject-nix.build.util {}) mkApplication;
15in {
16 worktime = (mkApplication {
17 inherit venv;
18 package = pythonSet.${package};
19 }).overrideAttrs (oldAttrs: {
20 meta = (oldAttrs.meta or {}) // {
21 mainProgram = "worktime";
22 };
23 });
13} 24}