authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-05-08 16:49:18-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-05-08 16:49:18-07:00
log9bb3208790396698e838616783a4b7351282ce32
tree7f56f3862271f03d4ad35217ec4af0ae6e3dd0d4
parentbbeb43787285dcb0d8d5222f6f26b0e101b1dc6f

chloe: more system defaults


2 files changed, 33 insertions(+), 4 deletions(-)

modules/macos/system.nix+26-4
...@@ -59,6 +59,10 @@ in {...@@ -59,6 +59,10 @@ in {
5959
60 # Autohide menu bar for tiling window manager60 # Autohide menu bar for tiling window manager
61 _HIHideMenuBar = tiling;61 _HIHideMenuBar = tiling;
62
63 # Use the expanded save dialog by default
64 NSNavPanelExpandedStateForSaveMode = true;
65 NSNavPanelExpandedStateForSaveMode2 = true;
62 };66 };
63 # minimal dock67 # minimal dock
64 dock = {68 dock = {
...@@ -84,19 +88,37 @@ in {...@@ -84,19 +88,37 @@ in {
84 AppleShowAllExtensions = true;88 AppleShowAllExtensions = true;
85 ShowPathbar = true;89 ShowPathbar = true;
86 FXEnableExtensionChangeWarning = false;90 FXEnableExtensionChangeWarning = false;
87 # TODO: default to list view and not saving .DS_Store91 FXPreferredViewStyle = "Nlsv"; # List View
92 ShowExternalHardDrivesOnDesktop = false;
93 ShowHardDrivesOnDesktop = false;
94 ShowRemovableMediaOnDesktop = false;
95 NewWindowTarget = "Home";
88 };96 };
89 CustomSystemPreferences = {97 CustomSystemPreferences = {
98 NSGlobalDomain = {
99 NSStatusItemSelectionPadding = 1;
100 NSStatusItemSelectionSpacing = 1;
101 };
90 "com.apple.universalaccess" = {102 "com.apple.universalaccess" = {
91 closeViewTrackpadGestureZoomEnabled = 1;103 closeViewTrackpadGestureZoomEnabled = 1;
104 # TODO: enable zoom. this doesn't do enough
105 };
106 "com.apple.desktopservices" = {
107 # Prevents the Finder from reading DS_Store files on network
108 # shares, potentially. See https://support.apple.com/en-us/102064
109 DSDontWriteNetworkStores = 1;
110 };
111 "com.apple.dock" = {
112 workspaces-edge-delay = 0.15;
92 };113 };
93 "com.apple.symbolichotkeys" = {114 "com.apple.symbolichotkeys" = {
94 AppleSymbolicHotKeys = {115 AppleSymbolicHotKeys = {
95 "64" = {116 "64".enabled = false;
96 enabled = false;
97 };
98 };117 };
99 };118 };
119 "com.apple.CrashReporter" = {
120 DialogType = "developer"; # display crash reports when apps crash.
121 };
100 };122 };
101 };123 };
102 # Bind caps to escape for better normal mode stuff124 # Bind caps to escape for better normal mode stuff
users/chloe/configuration.nix+7
...@@ -4,6 +4,9 @@...@@ -4,6 +4,9 @@
4 environment.systemPackages = with pkgs; [4 environment.systemPackages = with pkgs; [
5 neovim5 neovim
6 ];6 ];
7 # services for all machines
8 # services.karabiner-elements.enable = true; # BROKEN
9
7 # configuration for shared modules.10 # configuration for shared modules.
8 # all custom options in 'shared' for clarity.11 # all custom options in 'shared' for clarity.
9 shared.darwin = {12 shared.darwin = {
...@@ -12,12 +15,16 @@...@@ -12,12 +15,16 @@
12 "magnet"15 "magnet"
13 ];16 ];
14 };17 };
18
15 # system preferences19 # system preferences
16 system.defaults = {20 system.defaults = {
17 NSGlobalDomain = {21 NSGlobalDomain = {
18 KeyRepeat = 1;22 KeyRepeat = 1;
19 InitialKeyRepeat = 10;23 InitialKeyRepeat = 10;
20 };24 };
25 dock = {
26 show-recents = false;
27 };
21 CustomUserPreferences = {28 CustomUserPreferences = {
22 NSGlobalDomain = {29 NSGlobalDomain = {
23 # TODO: how to change system accent color30 # TODO: how to change system accent color