modules/darwin/common: SoftwareUpdate config, rosetta
This commit is contained in:
parent
9a13e2e3b9
commit
b41699aa7a
2 changed files with 24 additions and 0 deletions
modules/darwin/common
|
@ -13,6 +13,7 @@ in
|
|||
./network.nix
|
||||
./optimise.nix
|
||||
./reboot.nix
|
||||
./software-update.nix
|
||||
./telegraf.nix
|
||||
./upgrade-diff.nix
|
||||
../../shared/known-hosts.nix
|
||||
|
|
23
modules/darwin/common/software-update.nix
Normal file
23
modules/darwin/common/software-update.nix
Normal 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;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Reference in a new issue