modules/darwin/common: SoftwareUpdate config, rosetta

This commit is contained in:
zowoq 2023-07-21 20:15:38 +10:00
parent 9a13e2e3b9
commit b41699aa7a
2 changed files with 24 additions and 0 deletions
modules/darwin/common

View file

@ -13,6 +13,7 @@ in
./network.nix
./optimise.nix
./reboot.nix
./software-update.nix
./telegraf.nix
./upgrade-diff.nix
../../shared/known-hosts.nix

View file

@ -0,0 +1,23 @@
{ lib, ... }:
{
system.activationScripts.postActivation.text = lib.mkBefore ''
if ! pgrep -q oahd; then
echo installing rosetta... >&2
softwareupdate --install-rosetta --agree-to-license
fi
'';
system.defaults.CustomSystemPreferences = {
# check daily, install critical updates, disable macos updates
"/Library/Preferences/com.apple.SoftwareUpdate" = {
AutomaticallyInstallAppUpdates = false;
AutomaticallyInstallMacOSUpdates = false;
AutomaticCheckEnabled = true;
AutomaticDownload = false;
ConfigDataInstall = true;
CriticalUpdateInstall = true;
restrict-software-update-require-admin-to-install = true;
ScheduleFrequency = 1;
};
};
}