summaryrefslogtreecommitdiff
path: root/modules/system/defaults-write.nix
diff options
context:
space:
mode:
authorLucas Mendes Loureiro <mendes.lucas9498@gmail.com>2024-11-12 01:24:22 +0000
committerLucas Mendes Loureiro <mendes.lucas9498@gmail.com>2024-11-12 14:37:26 +0000
commit32df51bf2b82dab724b845f4ad2d45bc1a0d0b9e (patch)
treef1af62024c94c96474dfbb74db3c06f23b701ec0 /modules/system/defaults-write.nix
parentd71aa30b41bac3b2e38bd4b8f49e12811cd27ec1 (diff)
fix(defaults): fixing #1107
Diffstat (limited to 'modules/system/defaults-write.nix')
-rw-r--r--modules/system/defaults-write.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/system/defaults-write.nix b/modules/system/defaults-write.nix
index 4249af9..87b179b 100644
--- a/modules/system/defaults-write.nix
+++ b/modules/system/defaults-write.nix
@@ -17,7 +17,6 @@ let
SoftwareUpdate = defaultsToList "/Library/Preferences/com.apple.SoftwareUpdate" cfg.SoftwareUpdate;
# userDefaults
- controlcenter = defaultsToList "~/Library/Preferences/ByHost/com.apple.controlcenter" cfg.controlcenter;
GlobalPreferences = defaultsToList ".GlobalPreferences" cfg.".GlobalPreferences";
LaunchServices = defaultsToList "com.apple.LaunchServices" cfg.LaunchServices;
NSGlobalDomain = defaultsToList "-g" cfg.NSGlobalDomain;
@@ -35,9 +34,11 @@ let
universalaccess = defaultsToList "com.apple.universalaccess" cfg.universalaccess;
ActivityMonitor = defaultsToList "com.apple.ActivityMonitor" cfg.ActivityMonitor;
WindowManager = defaultsToList "com.apple.WindowManager" cfg.WindowManager;
+ controlcenter = defaultsToList "~/Library/Preferences/ByHost/com.apple.controlcenter" cfg.controlcenter;
CustomUserPreferences = flatten (mapAttrsToList (name: value: defaultsToList name value) cfg.CustomUserPreferences);
CustomSystemPreferences = flatten (mapAttrsToList (name: value: defaultsToList name value) cfg.CustomSystemPreferences);
+
mkIfAttrs = list: mkIf (any (attrs: attrs != { }) list);
in
@@ -72,7 +73,6 @@ in
system.activationScripts.userDefaults.text = mkIfAttrs
[
- controlcenter
GlobalPreferences
LaunchServices
NSGlobalDomain
@@ -91,6 +91,7 @@ in
ActivityMonitor
CustomUserPreferences
WindowManager
+ controlcenter
]
''
# Set defaults