11 pname = "workout-tracker";
14 src = fetchFromGitHub {
15 owner = "jovandeginste";
16 repo = "workout-tracker";
17 rev = "refs/tags/v${version}";
18 hash = "sha256-Sn6SOHrsp1ZgsPntc2+cmlAEPVBUrYv1vKLKAQvT9m4=";
21 assets = buildNpmPackage {
22 pname = "${pname}-assets";
24 npmDepsHash = "sha256-jHpvCMgjGvaAOfbslaIKfIRiPafScpn3WLnYamm+lbs=";
37 inherit pname version src;
42 ln -s ${assets}/node_modules ./node_modules
46 passthru.updateScript = nix-update-script { };
49 inherit (nixosTests) workout-tracker;
53 changelog = "https://github.com/jovandeginste/workout-tracker/releases/tag/v${version}";
54 description = "Workout tracking web application for personal use";
55 homepage = "https://github.com/jovandeginste/workout-tracker";
56 license = lib.licenses.mit;
57 mainProgram = "workout-tracker";
58 maintainers = with lib.maintainers; [ bhankas ];