summary refs log tree commit diff stats
path: root/user
diff options
context:
space:
mode:
authorAlan Pearce2025-02-20 22:59:19 +0100
committerAlan Pearce2025-02-20 22:59:19 +0100
commit9949b2ab99d20b6a85ef97bedbd66f7d6201ff59 (patch)
tree389e1b7fe60601c66e6e2d3cbc4ac2a7748fcded /user
parent46ef689b6fe6f9798785587cbbde8963b86dbedd (diff)
downloadnixfiles-9949b2ab99d20b6a85ef97bedbd66f7d6201ff59.tar.lz
nixfiles-9949b2ab99d20b6a85ef97bedbd66f7d6201ff59.tar.zst
nixfiles-9949b2ab99d20b6a85ef97bedbd66f7d6201ff59.zip
marvin: manage macos `defaults` in home-manager HEAD main
Diffstat (limited to 'user')
-rw-r--r--user/marvin.nix67
1 files changed, 67 insertions, 0 deletions
diff --git a/user/marvin.nix b/user/marvin.nix
index 098b5f61..c74e621c 100644
--- a/user/marvin.nix
+++ b/user/marvin.nix
@@ -73,4 +73,71 @@
     };
   };
 
+  targets.darwin.defaults = {
+    NSGlobalDomain = {
+      AppleKeyboardUIMode = 2;
+      ApplePressAndHoldEnabled = false;
+      AppleShowScrollBars = "Always";
+    };
+    "com.apple.controlcenter" = {
+      "NSStatusItem Visible Sound" = true;
+      "NSStatusItem Visible FocusModes" = true;
+    };
+    "com.apple.dock" = {
+      autohide = true;
+      autohide-delay = 0.05;
+      autohide-time-modifier = 0.12;
+      expose-animation-duration = 0.5;
+      launchanim = false;
+      mineffect = "scale";
+      minimize-to-application = true;
+      scroll-to-open = true;
+      show-process-indicators = false;
+      static-only = true;
+    };
+    "com.apple.finder" = {
+      _FXSortFoldersFirst = true;
+      AppleShowAllExtensions = true;
+      FXDefaultSearchScope = "SCcf"; # current folder
+      FXEnableExtensionChangeWarning = false;
+      FXPreferredViewStyle = "clmv"; # column view
+      FXRemoveOldTrashItems = true;
+      NewWindowTarget = "Home";
+      NSDocumentSaveNewDocumentsToCloud = false;
+    };
+    "com.apple.menuextra.clock" =
+      let
+        # if-space = 0;
+        always = 1;
+        never = 2;
+      in
+      {
+        Show24Hour = true;
+        ShowDate = never;
+      };
+    "com.apple.hitoolbox" = {
+      AppleFnUsageType = "Do Nothing";
+    };
+    "com.apple.multitouchtouchpad" = {
+      TrackpadThreeFingerTapGesture = 2; # Lookup
+    };
+    "com.apple.mouse" = {
+      linear = true;
+    };
+    "com.apple.safari" = {
+      ShowFullURLInSmartSearchField = true;
+    };
+    "com.apple.screensaver" = {
+      askForPasswordDelay = 60;
+    };
+    "com.apple.siri" = {
+      StatusMenuVisible = false;
+    };
+    "com.apple.textedit" = {
+      RichText = false;
+    };
+    "com.apple.timemachine" = {
+      DoNotOfferNewDisksForBackup = true;
+    };
+  };
 }