23 lines
726 B
Nix
23 lines
726 B
Nix
{ 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;
|
|
};
|
|
};
|
|
}
|