aboutsummaryrefslogblamecommitdiff
path: root/modules/darwin/desktop.nix
blob: 55cef6491c54bce5689dec4e10ba8cc5717e6e3a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
              
 



                               





                                                                                 
                             

                           
                                     

















                                                                  
{ pkgs, ... }:
{
  fonts.packages = with pkgs; [
    source-code-pro
  ];

  system.defaults = {
    dock = {
      autohide = true;
      dashboard-in-overlay = false;
      launchanim = false; # Don't animate opening applications.
      mru-spaces = false; # don’t rearrange spaces based on the most recent use
      orientation = "bottom";
      show-recents = false;
      showhidden = false;
      tilesize = 30; # Default is 64.
      wvous-br-corner = 1; # Disable Notes hot corner.
    };
    finder.AppleShowAllExtensions = true;

    CustomUserPreferences = {
      "com.apple.desktopservices" = {
        # Avoid creating .DS_Store files on network or USB volumes
        DSDontWriteNetworkStores = true;
        DSDontWriteUSBStores = true;
      };
    };

    # Requires the directory to already exist.
    # See system.activationScripts.postUserActivation
    screencapture.location = "~/Documents/screenshots";
    SoftwareUpdate.AutomaticallyInstallMacOSUpdates = true;
  };
}