anchor.diff:      for project in OpenTabletDriver.{Console,Daemon,UX.Gtk}; do
           dotnet restore --source "$PWD/nixos" $project
       done
  +
  +    runHook postConfigure
     '';
   
     buildPhase = ''
  +    runHook preBuild
  +
       for project in OpenTabletDriver.{Console,Daemon,UX.Gtk}; do
           dotnet build $project \
               --no-restore \
               --configuration Release \
               --framework net5
       done
  +
  +    runHook postBuild
     '';
   
     installPhase = ''
  -    mkdir -p $out/lib/OpenTabletDriver/
  -    cp -r ./OpenTabletDriver/Configurations/ $out/lib/OpenTabletDriver/
  +    runHook preInstall
   
       for project in OpenTabletDriver.{Console,Daemon,UX.Gtk}; do
         dotnet publish $project \
  
positive.code:     dotnet-sdk
      dotnetPackages.Nuget
      dpkg
      makeWrapper
      wrapGAppsHook
    ];
  
negative.code: , lib
  , fetchFromGitHub
  , fetchurl
  , linkFarmFromDrvs
  , dotnet-netcore
  , dotnet-sdk
  