11 pname = "workout-tracker";
14 src = fetchFromGitHub {
15 owner = "jovandeginste";
16 repo = "workout-tracker";
18 hash = "sha256-DJOYjKujb6mmqJcYhzPLv1uYgAIWW4hdH/gILlqkJXQ=";
21 assets = buildNpmPackage {
22 pname = "${pname}-assets";
24 npmDepsHash = "sha256-/OBIRiLwUtXVmmg44FYqV0BptxQTg8bDuNMTj8IYwG0=";
26 makeCacheWritable = true;
38 inherit pname version src;
43 ln -s ${assets}/node_modules ./node_modules
50 "-X main.buildTime=1970-01-01T00:00:00Z"
51 "-X main.gitCommit=v${version}"
52 "-X main.gitRef=v${version}"
53 "-X main.gitRefName=v${version}"
56 passthru.updateScript = nix-update-script { };
59 inherit (nixosTests) workout-tracker;
63 changelog = "https://github.com/jovandeginste/workout-tracker/releases/tag/v${version}";
64 description = "Workout tracking web application for personal use";
65 homepage = "https://github.com/jovandeginste/workout-tracker";
66 license = lib.licenses.mit;
67 mainProgram = "workout-tracker";
68 maintainers = with lib.maintainers; [