# Set default file associations via DefaultAssociations.xml policy. # Writes XML to C:\Program Files\vmix\ (survives sysprep as installed program). # Sets Group Policy registry to point at the XML. { pkgs, lib, ... }: { name = "default-apps"; auditScript = '' @echo off set "DA=C:\Program Files\vmix\DefaultAssociations.xml" mkdir "C:\Program Files\vmix" 2>nul echo ^ > "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" echo ^ >> "%DA%" reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v DefaultAssociationsConfiguration /t REG_SZ /d "C:\Program Files\vmix\DefaultAssociations.xml" /f ''; }