# Less background work in a VM: no Spotlight indexing, no Time Machine, no # sleep, no immediate screen lock. { pkgs, ... }: let power = pkgs.writeText "com.apple.PowerManagement.plist" '' ActivePowerProfilesAC Power-1 Custom ProfileAC Power Display Sleep Timer0 System Sleep Timer0 Disk Sleep Timer0 Wake On LAN0 hibernatemode0 ''; in { name = "performance"; files = [ { source = power; name = "com.apple.PowerManagement.plist"; } ]; script = '' touch "$DATA/.metadata_never_index" pe_plist_set "$DATA/Library/Preferences/com.apple.TimeMachine.plist" AutoBackup bool false pe_plist_set "$DATA/Library/Preferences/com.apple.loginwindow.plist" DisableScreenLockImmediate bool true cp "$V/com.apple.PowerManagement.plist" "$DATA/Library/Preferences/com.apple.PowerManagement.plist" chown 0:0 "$DATA/Library/Preferences/com.apple.PowerManagement.plist" ''; }