{ lib, stdenv, fetchFromGitHub, gtk3, jansson, luajit, pkg-config, unstableGitUpdater, wrapGAppsHook3, xxd, }: stdenv.mkDerivation { pname = "libresplit"; version = "0-unstable-2025-04-05"; src = fetchFromGitHub { owner = "wins1ey"; repo = "LibreSplit"; rev = "2dd5dfc684b777b814b4cbd3ea7fee8028157cd5"; hash = "sha256-FHOX6trRjn+IoiVRdbV6mHUUAzxbRLDWluxGM1GxFVk="; }; nativeBuildInputs = [ pkg-config wrapGAppsHook3 xxd ]; buildInputs = [ gtk3 jansson luajit ]; makeFlags = [ "PREFIX=$(out)" ]; passthru.updateScript = unstableGitUpdater { }; meta = { homepage = "https://github.com/wins1ey/LibreSplit"; description = "Speedrun timer with auto splitting and load removal for Linux"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ fgaz ]; mainProgram = "libresplit"; platforms = lib.platforms.linux; }; }