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 {
5959
6060 # Autohide menu bar for tiling window manager
6161 _HIHideMenuBar = tiling;
62
63 # Use the expanded save dialog by default
64 NSNavPanelExpandedStateForSaveMode = true;
65 NSNavPanelExpandedStateForSaveMode2 = true;
6266 };
6367 # minimal dock
6468 dock = {
......@@ -84,19 +88,37 @@ in {
8488 AppleShowAllExtensions = true;
8589 ShowPathbar = true;
8690 FXEnableExtensionChangeWarning = false;
87 # TODO: default to list view and not saving .DS_Store
91 FXPreferredViewStyle = "Nlsv"; # List View
92 ShowExternalHardDrivesOnDesktop = false;
93 ShowHardDrivesOnDesktop = false;
94 ShowRemovableMediaOnDesktop = false;
95 NewWindowTarget = "Home";
8896 };
8997 CustomSystemPreferences = {
98 NSGlobalDomain = {
99 NSStatusItemSelectionPadding = 1;
100 NSStatusItemSelectionSpacing = 1;
101 };
90102 "com.apple.universalaccess" = {
91103 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;
92113 };
93114 "com.apple.symbolichotkeys" = {
94115 AppleSymbolicHotKeys = {
95 "64" = {
96 enabled = false;
97 };
116 "64".enabled = false;
98117 };
99118 };
119 "com.apple.CrashReporter" = {
120 DialogType = "developer"; # display crash reports when apps crash.
121 };
100122 };
101123 };
102124 # Bind caps to escape for better normal mode stuff
users/chloe/configuration.nix+7
......@@ -4,6 +4,9 @@
44 environment.systemPackages = with pkgs; [
55 neovim
66 ];
7 # services for all machines
8 # services.karabiner-elements.enable = true; # BROKEN
9
710 # configuration for shared modules.
811 # all custom options in 'shared' for clarity.
912 shared.darwin = {
......@@ -12,12 +15,16 @@
1215 "magnet"
1316 ];
1417 };
18
1519 # system preferences
1620 system.defaults = {
1721 NSGlobalDomain = {
1822 KeyRepeat = 1;
1923 InitialKeyRepeat = 10;
2024 };
25 dock = {
26 show-recents = false;
27 };
2128 CustomUserPreferences = {
2229 NSGlobalDomain = {
2330 # TODO: how to change system accent color