+ localFilesMain = src: let
+ project = toString ./.;
+ cleanSourceFilterMain = name: type: let
+ baseName = baseNameOf (toString name);
+ result = (cleanSourceFilter name type)
+ && !(name == "${project}/release")
+ && !(name == "${project}/d0_blind_id")
+ && !(name == "${project}/daemon")
+ && !(name == "${project}/darkplaces")
+ && !(name == "${project}/data")
+ && !(name == "${project}/gmqcc")
+ && !(name == "${project}/netradiant")
+ && !(name == "${project}/wiki" || name == "${project}/wiki.yes")
+ && !(name == "${project}/xonstat" || name == "${project}/xonstat.yes")
+ ;
+ in result;
+ in builtins.filterSource cleanSourceFilterMain src;
+
+ isCode = name: let
+ baseName = baseNameOf (toString name);
+ result = !(false
+ || (lib.hasSuffix ".ase" baseName)
+ || (lib.hasSuffix ".dem" baseName)
+ || (lib.hasSuffix ".dpm" baseName)
+ || (lib.hasSuffix ".framegroups" baseName)
+ || (lib.hasSuffix ".iqm" baseName)
+ || (lib.hasSuffix ".jpg" baseName)
+ || (lib.hasSuffix ".lmp" baseName)
+ || (lib.hasSuffix ".md3" baseName)
+ || (lib.hasSuffix ".mdl" baseName)
+ || (lib.hasSuffix ".obj" baseName)
+ || (lib.hasSuffix ".ogg" baseName)
+ || (lib.hasSuffix ".png" baseName)
+ || (lib.hasSuffix ".shader" baseName)
+ || (lib.hasSuffix ".skin" baseName)
+ || (lib.hasSuffix ".sounds" baseName)
+ || (lib.hasSuffix ".sp2" baseName)
+ || (lib.hasSuffix ".spr" baseName)
+ || (lib.hasSuffix ".spr32" baseName)
+ || (lib.hasSuffix ".svg" baseName)
+ || (lib.hasSuffix ".tga" baseName)
+ || (lib.hasSuffix ".wav" baseName)
+ || (lib.hasSuffix ".width" baseName)
+ || (lib.hasSuffix ".zym" baseName)
+ );
+ in result;
+