my system configurations ^-^
at main 1.2 kB view raw
1{config, ...}: let 2 inherit (config.settings.system) user; 3in { 4 imports = [./desktop ./homebrew.nix ./nix ../shared]; 5 6 users.users.${user.name}.home = user.home; 7 8 system = { 9 stateVersion = 6; 10 11 primaryUser = user.name; 12 13 # https://macos-defaults.com 14 defaults = { 15 finder = { 16 AppleShowAllExtensions = true; # show all file extensions 17 FXDefaultSearchScope = "SCcf"; # search current folder by default 18 FXEnableExtensionChangeWarning = false; # disable file extension changing warning 19 FXPreferredViewStyle = "Nlsv"; # list view 20 FXRemoveOldTrashItems = true; # empty bin after 30 days 21 QuitMenuItem = true; # allow cmd+q 22 ShowPathbar = true; # show breadcrumbs 23 ShowStatusBar = true; # bottom status bar 24 }; 25 dock = { 26 # hot corners 27 wvous-bl-corner = 5; # screen saver 28 wvous-br-corner = 10; # put display to sleep 29 wvous-tl-corner = 2; # mission control 30 wvous-tr-corner = 12; # notification centre 31 }; 32 }; 33 }; 34 35 # touchID for sudo authentication 36 security.pam.services.sudo_local.touchIdAuth = true; 37 38 programs.zsh.enable = true; 39}