dots/modules/darwin/desktop.nix
2025-05-03 16:34:34 +10:00

46 lines
1.2 KiB
Nix

{ config, lib, pkgs, ... }:
{
# appearance
system.defaults.NSGlobalDomain.AppleInterfaceStyle = "Dark";
system.defaults.NSGlobalDomain.AppleShowScrollBars = "WhenScrolling";
system.defaults.WindowManager.EnableStandardClickToShowDesktop = true;
system.startup.chime = true;
system.defaults.NSGlobalDomain.NSDisableAutomaticTermination = true;
system.defaults.NSGlobalDomain.NSDocumentSaveNewDocumentsToCloud = false;
# login
system.defaults.loginwindow.GuestEnabled = false;
system.defaults.screensaver.askForPassword = true;
# control center
system.defaults.controlcenter = {
Display = false;
FocusModes = false;
NowPlaying = true;
Sound = false;
Bluetooth = false;
AirDrop = false;
BatteryShowPercentage = true;
};
# clock
system.defaults.menuExtraClock = {
Show24Hour = false;
ShowAMPM = true;
ShowDayOfMonth = true;
ShowDayOfWeek = true;
};
# mission control
system.defaults.dock.expose-animation-duration = 0.2;
# spaces
system.defaults.dock.mru-spaces = false; # dont rearange spaces based on usage
system.defaults.spaces.spans-displays = true; # displays have different spaces
system.defaults.NSGlobalDomain.AppleSpacesSwitchOnActivate = true;
}