{ stdenvNoCC, fetchFromGitHub, unstableGitUpdater, lib }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "qmk_firmware"; version = "0.30.5"; src = fetchFromGitHub { owner = "qmk"; repo = "qmk_firmware"; fetchSubmodules = true; rev = finalAttrs.version; hash = "sha256-TdStj8Hf5seH/5SMDqG7B3JLXHCvlL58AJlRqydaNJ0="; }; phases = [ "installPhase" ]; installPhase = '' cp -r --no-preserve=mode $src $out ''; passthru.updateScript = unstableGitUpdater {}; meta = with lib; { homepage = "https://github.com/qmk/qmk_firmware"; license = licenses.gpl2; }; })