# Install Microsoft Office 2024 (Word, Excel, PowerPoint) via offline deployment { pkgs, makeFilesISO, ... }: let officeSrc = pkgs.fetchurl { url = "https://git.sagar.ch/dotfiles/office-2024-word-excel-powerpoint/archive/e041d1a58544a4bb6d44d8625ec225f3be9ce0f6.zip"; hash = "sha256-A2bHBraLKorsyyhBwjhUyYKri2O6tRwlz76aj5IgGgE="; }; in { name = "office"; cdroms = [ (makeFilesISO { name = "office"; files = [ officeSrc ]; }) ]; auditScript = '' @echo off echo Installing Microsoft Office 2024... call D:\office-2024-word-excel-powerpoint\install.bat :: Office privacy policies (HKCU, preserved to new users via CopyProfile) reg add "HKCU\Software\Policies\Microsoft\office\16.0\common\privacy" /v "disconnectedstate" /t REG_DWORD /d 2 /f >nul reg add "HKCU\Software\Policies\Microsoft\office\16.0\common\privacy" /v "usercontentdisabled" /t REG_DWORD /d 2 /f >nul reg add "HKCU\Software\Policies\Microsoft\office\16.0\common\privacy" /v "downloadcontentdisabled" /t REG_DWORD /d 2 /f >nul reg add "HKCU\Software\Policies\Microsoft\office\16.0\common\privacy" /v "controllerconnectedservicesenabled" /t REG_DWORD /d 2 /f >nul reg add "HKCU\Software\Policies\Microsoft\office\common\clienttelemetry" /v "sendtelemetry" /t REG_DWORD /d 3 /f >nul :: incase of enabling connected experiences, this disables the dialog box that shows at first run :: reg add "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Privacy\SettingsStore\Anonymous" /v "OptionalConnectedExperiencesNoticeVersion" /t REG_DWORD /d 2 /f >nul :: supress dialogbox - Choose your theme for 365 Apps reg add "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\PromoDialog" /v "FluentWelcomeDialogShown" /t REG_DWORD /d 1 /f >nul ''; }