diff --git a/modules/system/defaults/WindowManager.nix b/modules/system/defaults/WindowManager.nix
index 38fbaa37..6a62ebce 100644
--- a/modules/system/defaults/WindowManager.nix
+++ b/modules/system/defaults/WindowManager.nix
@@ -56,6 +56,13 @@ with lib;
Hide items in Stage Manager.
'';
};
+ system.defaults.WindowManager.EnableTiledWindowMargins = mkOption {
+ type = types.nullOr types.bool;
+ default = null;
+ description = ''
+ Enable Window Margins. The default is true.
+ '';
+ };
system.defaults.WindowManager.StandardHideWidgets = mkOption {
type = types.nullOr types.bool;
diff --git a/tests/fixtures/system-defaults-write/activate-user.txt b/tests/fixtures/system-defaults-write/activate-user.txt
index f6e9bbaa..5b883012 100644
--- a/tests/fixtures/system-defaults-write/activate-user.txt
+++ b/tests/fixtures/system-defaults-write/activate-user.txt
@@ -509,6 +509,11 @@ defaults write com.apple.WindowManager 'EnableStandardClickToShowDesktop' $'
'
+defaults write com.apple.WindowManager 'EnableTiledWindowMargins' $'
+
+
+
+'
defaults write com.apple.WindowManager 'GloballyEnabled' $'
diff --git a/tests/system-defaults-write.nix b/tests/system-defaults-write.nix
index 078cf82f..435d1383 100644
--- a/tests/system-defaults-write.nix
+++ b/tests/system-defaults-write.nix
@@ -94,6 +94,7 @@
system.defaults.WindowManager.AppWindowGroupingBehavior = true;
system.defaults.WindowManager.StandardHideDesktopIcons = false;
system.defaults.WindowManager.HideDesktop = false;
+ system.defaults.WindowManager.EnableTiledWindowMargins = true;
system.defaults.WindowManager.StandardHideWidgets = true;
system.defaults.WindowManager.StageManagerHideWidgets = true;
system.defaults.CustomUserPreferences = {