{ ... }: { imports = [ ./modules/ghidra-server ]; nixpkgs.overlays = [ (final: prev: { fetchFromSteam = prev.callPackage ./lib/fetchsteam {}; gitSource = prev.callPackage ./lib/git-source {}; ghidra_headless = prev.ghidra.override { openjdk17 = prev.openjdk17_headless; }; ocamlPackages = prev.ocamlPackages.overrideScope (ofinal: oprev: { ppx_unicode = ofinal.callPackage ./pkgs/ocaml/ppx_unicode {}; xlog = ofinal.callPackage ./pkgs/ocaml/xlog {}; }); python312Packages = prev.python312Packages.overrideScope (pfinal: pprev: { feedvalidator = pfinal.callPackage ./pkgs/python/feedvalidator {}; }); # add to top level because it has a binary feedvalidator = final.python312Packages.feedvalidator; outer-wilds-text-adventure = prev.callPackage ./pkgs/games/outer-wilds-text-adventure {}; mkNginxServer = prev.callPackage ./lib/dev-nginx {}; }) ]; }