From 15b3cfbf4a4ed2c85cfd8eea3e67da87c0c37db6 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Sun, 25 May 2025 11:06:00 +0200 Subject: migrate worktime to kimai --- overlays/worktime/default.nix | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) (limited to 'overlays/worktime/default.nix') diff --git a/overlays/worktime/default.nix b/overlays/worktime/default.nix index 1d8433af..579cf7ad 100644 --- a/overlays/worktime/default.nix +++ b/overlays/worktime/default.nix @@ -1,13 +1,19 @@ -{ prev, ... }: +{ prev, final, flake, flakeInputs, ... }: -with prev.poetry2nix; - -{ - worktime = mkPoetryApplication { - python = prev.python312; - - projectDir = cleanPythonSources { src = ./.; }; - - meta.mainProgram = "worktime"; +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 "worktime" workspace.deps.default; +in { + worktime = virtualEnv.overrideAttrs (oldAttrs: { + meta = (oldAttrs.meta or {}) // { + mainProgram = "worktime"; + }; + }); } -- cgit v1.2.3