{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, gtk3, libxml2, xkeyboard_config, wrapGAppsHook3, unstableGitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "labwc-tweaks-gtk"; version = "0-unstable-2024-11-25"; src = fetchFromGitHub { owner = "labwc"; repo = "labwc-tweaks-gtk"; rev = "2613cd87e148b74d57dcda590b6de534fd86f4ac"; hash = "sha256-IBHQ47gCkX2pRfq39PmAas+JThdjU/WDqY3G69o7Tc4="; }; nativeBuildInputs = [ meson ninja pkg-config wrapGAppsHook3 ]; buildInputs = [ gtk3 libxml2 ]; strictDeps = true; postPatch = '' substituteInPlace stack-lang.c --replace /usr/share/X11/xkb ${xkeyboard_config}/share/X11/xkb substituteInPlace theme.c --replace /usr/share /run/current-system/sw/share ''; passthru.updateScript = unstableGitUpdater { }; meta = { homepage = "https://github.com/labwc/labwc-tweaks-gtk"; description = "Configuration gui app for labwc; gtk fork"; mainProgram = "labwc-tweaks-gtk"; license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ romildo ]; }; })