{ lib, stdenv, fetchFromGitHub, cmake, makeWrapper, gawk, }: stdenv.mkDerivation rec { pname = "cfs-zen-tweaks"; version = "1.3.0"; src = fetchFromGitHub { owner = "igo95862"; repo = "cfs-zen-tweaks"; rev = version; hash = "sha256-E3sNWWXm0NEqLCzFccd/nfYby+/b/MVjIHeGlDxV1W4="; }; preConfigure = '' substituteInPlace set-cfs-zen-tweaks.sh \ --replace '$(gawk' '$(${gawk}/bin/gawk' ''; preFixup = '' chmod +x $out/lib/cfs-zen-tweaks/set-cfs-zen-tweaks.sh ''; nativeBuildInputs = [ cmake ]; meta = { description = "Tweak Linux CPU scheduler for desktop responsiveness"; homepage = "https://github.com/igo95862/cfs-zen-tweaks"; license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ mkg20001 ]; }; }