{ stdenvNoCC, fetchFromGitHub, unstableGitUpdater, lib }: stdenvNoCC.mkDerivation { pname = "qmk_firmware"; version = "unstable"; src = fetchFromGitHub { owner = "qmk"; repo = "qmk_firmware"; fetchSubmodules = true; rev = "608bcf0"; hash = "sha256-vYKrcaLIq194Q+OgcawwrwZonxySBAEQF4CTD7dYUtI="; }; 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; }; }