summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hoang <Enzime@users.noreply.github.com>2024-12-01 10:03:52 +0000
committerGitHub <noreply@github.com>2024-12-01 10:03:52 +0000
commite30a3622b606dffc622305b4bbe1cfe37e78fa40 (patch)
tree74fa690a96b3404877db300fb0b45428a1bc7845
parent6ab87b7c84d4ee873e937108c4ff80c015a40c7a (diff)
parent09e5dfb67ee27355d78d35a4f4ab747c230cb9b8 (diff)
Merge pull request #1166 from Beta-Computer/master
defaults: add EnableTiledWindowMargins option
-rw-r--r--modules/system/defaults/WindowManager.nix7
-rw-r--r--tests/fixtures/system-defaults-write/activate-user.txt5
-rw-r--r--tests/system-defaults-write.nix1
3 files changed, 13 insertions, 0 deletions
diff --git a/modules/system/defaults/WindowManager.nix b/modules/system/defaults/WindowManager.nix
index 38fbaa3..6a62ebc 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 f6e9bba..5b88301 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' $'<?xm
<plist version="1.0">
<false/>
</plist>'
+defaults write com.apple.WindowManager 'EnableTiledWindowMargins' $'<?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 '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">
diff --git a/tests/system-defaults-write.nix b/tests/system-defaults-write.nix
index 078cf82..435d138 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 = {