diff options
| author | Maxime Daffis <maxime.daffis@gmail.com> | 2024-07-11 14:56:29 +0200 |
|---|---|---|
| committer | Maxime Daffis <maxime.daffis@gmail.com> | 2024-08-02 01:17:45 +0200 |
| commit | 3dd14e466c78e1a5e90ffeff5cf37b40c3a82a53 (patch) | |
| tree | 48595c3b5c05e89c9578892660caa29c344f9062 /tests | |
| parent | b47af8628624856ad6853168298f1f96364d92d6 (diff) | |
(feature) Add Stage Manager (com.apple.WindowManager) settings as system.defaults.windowmanager
All credits go to @AlexOwl. Their [PR](https://github.com/LnL7/nix-darwin/pull/505)
looked abandonned so I reported their changes and addressed the change
requests.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/fixtures/system-defaults-write/activate-user.txt | 40 | ||||
| -rw-r--r-- | tests/system-defaults-write.nix | 8 |
2 files changed, 48 insertions, 0 deletions
diff --git a/tests/fixtures/system-defaults-write/activate-user.txt b/tests/fixtures/system-defaults-write/activate-user.txt index d324a8d..4824a11 100644 --- a/tests/fixtures/system-defaults-write/activate-user.txt +++ b/tests/fixtures/system-defaults-write/activate-user.txt @@ -375,3 +375,43 @@ defaults write com.apple.Safari 'com.apple.Safari.ContentPageGroupIdentifier.Web <plist version="1.0"> <true/> </plist>' +defaults write com.apple.WindowManager 'AppWindowGroupingBehavior' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<true/> +</plist>' +defaults write com.apple.WindowManager 'AutoHide' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<false/> +</plist>' +defaults write com.apple.WindowManager 'EnableStandardClickToShowDesktop' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<false/> +</plist>' +defaults write com.apple.WindowManager 'GloballyEnabled' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<false/> +</plist>' +defaults write com.apple.WindowManager 'HideDesktop' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<false/> +</plist>' +defaults write com.apple.WindowManager 'StageManagerHideWidgets' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<true/> +</plist>' +defaults write com.apple.WindowManager 'StandardHideDesktopIcons' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<false/> +</plist>' +defaults write com.apple.WindowManager 'StandardHideWidgets' $'<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<true/> +</plist>' diff --git a/tests/system-defaults-write.nix b/tests/system-defaults-write.nix index 6a95b55..f91aabe 100644 --- a/tests/system-defaults-write.nix +++ b/tests/system-defaults-write.nix @@ -64,6 +64,14 @@ system.defaults.ActivityMonitor.SortColumn = "CPUUsage"; system.defaults.ActivityMonitor.SortDirection = 0; system.defaults.ActivityMonitor.OpenMainWindow = true; + system.defaults.WindowManager.GloballyEnabled = false; + system.defaults.WindowManager.EnableStandardClickToShowDesktop = false; + system.defaults.WindowManager.AutoHide = false; + system.defaults.WindowManager.AppWindowGroupingBehavior = true; + system.defaults.WindowManager.StandardHideDesktopIcons = false; + system.defaults.WindowManager.HideDesktop = false; + system.defaults.WindowManager.StandardHideWidgets = true; + system.defaults.WindowManager.StageManagerHideWidgets = true; system.defaults.CustomUserPreferences = { "NSGlobalDomain" = { "TISRomanSwitchState" = 1; }; "com.apple.Safari" = { |
