29 lines
1.7 KiB
Nix
29 lines
1.7 KiB
Nix
# 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
|
|
'';
|
|
}
|