my system configurations ^-^
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}