From c9d8487d2633bb14938080fbf56b06297872a6ff Mon Sep 17 00:00:00 2001 From: xenia Date: Fri, 21 Jun 2024 20:34:22 +0200 Subject: [PATCH] Set a bunch of mac settings --- darwin.nix | 57 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 50 insertions(+), 7 deletions(-) diff --git a/darwin.nix b/darwin.nix index 388232ab..7b0780e4 100644 --- a/darwin.nix +++ b/darwin.nix @@ -57,11 +57,6 @@ networking.hostName = "Joe-Bidens-MacBook-Pro"; - system.defaults = { - NSGlobalDomain.AppleShowAllFiles = true; - finder.AppleShowAllFiles = true; - screencapture.disable-shadow = true; - }; system.keyboard = { enableKeyMapping = true; remapCapsLockToEscape = true; @@ -101,7 +96,7 @@ spotify discord audacity - blender + # blender ghidra gimp hexfiend @@ -110,6 +105,13 @@ wireshark ]; + system.defaults.dock.autohide = true; + system.defaults.dock.largesize = 80; + system.defaults.dock.magnification = true; # think this needs to be confed in system settings + system.defaults.dock.minimize-to-application = true; + system.defaults.dock.mru-spaces = false; + system.defaults.dock.orientation = "left"; + system.defaults.dock.persistent-apps = [ # Finder? LaunchPad? "${pkgs.keepassxc}/Applications/KeePassXC.app" @@ -125,7 +127,48 @@ "/Users/xenia/Applications/Home Manager Apps/Alacritty.app" ]; + # Set desktop background system.activationScripts.extraActivation.text = '' - osascript -e "tell application \"System Events\" to tell every desktop to set picture to \"${./backgrounds/pan-wire-3.png}\" as POSIX file" + osascript -e "tell application \"System Events\" to tell every desktop to set picture to \"${./backgrounds/enby-mac.png}\" as POSIX file" ''; + + system.defaults.menuExtraClock = { + ShowSeconds = true; + IsAnalog = false; + Show24Hour = true; + ShowDate = 1; # 1 = always + }; + # mouse speed + system.defaults.".GlobalPreferences"."com.apple.mouse.scaling" = 0.9; + # disable quarantine for applications + system.defaults.LaunchServices.LSQuarantine = false; + system.defaults.NSGlobalDomain.AppleInterfaceStyle = "Dark"; + + # Show all info in finder + system.defaults.NSGlobalDomain.AppleShowAllExtensions = true; + system.defaults.NSGlobalDomain.AppleShowAllFiles = true; + + # Need re-login to apply + system.defaults.NSGlobalDomain.InitialKeyRepeat = 15; + system.defaults.NSGlobalDomain.KeyRepeat = 2; + + # don't fuck with my typing + system.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled = false; + system.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled = false; + system.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled = false; + system.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled = false; + system.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled = false; + + # don't save things to icloud by default + system.defaults.NSGlobalDomain.NSDocumentSaveNewDocumentsToCloud = false; + + # advanced printing menu by default + system.defaults.NSGlobalDomain.PMPrintingExpandedStateForPrint = true; + + # scrolling the right way + system.defaults.NSGlobalDomain."com.apple.swipescrolldirection" = false; + system.defaults.NSGlobalDomain."com.apple.trackpad.trackpadCornerClickBehavior" = 1; + + + system.defaults.finder.FXPreferredViewStyle = "Nlsv"; # list view }