| system.defaults.finder.FXDefaultSearchScope | Change the default search scope
|
| system.defaults.finder.NewWindowTarget | Change the default folder shown in Finder windows. "Other" corresponds to the value of
NewWindowTargetPath
|
| system.defaults.dock.static-only | Show only open applications in the Dock
|
| system.defaults.dock.mru-spaces | Whether to automatically rearrange spaces based on most recent use
|
| system.defaults.finder.QuitMenuItem | Whether to allow quitting of the Finder
|
| system.defaults.dock.show-recents | Show recent applications in the dock
|
| system.defaults.iCal."first day of week" | Set the day to start week on in the Calendar
|
| system.defaults.dock.tilesize | Size of the icons in the dock
|
| nix.checkConfig | If enabled (the default), checks for data type mismatches and that Nix
can parse the generated nix.conf.
|
| system.defaults.dock.scroll-to-open | Scroll up on a Dock icon to show all Space's opened windows for an app, or open stack
|
| system.defaults.finder.FXPreferredViewStyle | Change the default finder view.
"icnv" = Icon view, "Nlsv" = List view, "clmv" = Column View, "Flwv" = Gallery View
The default is icnv.
|
| system.defaults.dock.autohide | Whether to automatically hide and show the dock
|
| system.defaults.menuExtraClock.ShowDayOfWeek | Show the day of the week
|
| system.defaults.menuExtraClock.ShowAMPM | Show the AM/PM label
|
| system.defaults.dock.expose-group-apps | Whether to group windows by application in Mission Control's Exposé
|
| system.defaults.trackpad.DragLock | Whether to enable drag lock
|
| system.defaults.menuExtraClock.FlashDateSeparators | When enabled, the clock indicator (which by default is the colon) will flash on and off each second
|
| system.defaults.menuExtraClock.Show24Hour | Show a 24-hour clock, instead of a 12-hour clock
|
| system.defaults.menuExtraClock.ShowDayOfMonth | Show the day of the month
|
| homebrew.caskArgs.language | Comma-separated list of language codes to prefer for cask installation
|
| system.defaults.menuExtraClock.IsAnalog | Show an analog clock instead of a digital one
|
| system.defaults.menuExtraClock.ShowDate | Show the full date
|
| system.defaults.finder.ShowPathbar | Show path breadcrumbs in finder windows
|
| system.defaults.finder.AppleShowAllFiles | Whether to always show hidden files
|
| system.defaults.dock.largesize | Magnified icon size on hover
|
| system.defaults.NSGlobalDomain.NSNavPanelExpandedStateForSaveMode | Whether to use expanded save panel by default
|
| system.defaults.NSGlobalDomain.NSNavPanelExpandedStateForSaveMode2 | Whether to use expanded save panel by default
|
| system.defaults.NSGlobalDomain._HIHideMenuBar | Whether to autohide the menu bar
|
| system.defaults.dock.mineffect | Set the minimize/maximize window effect
|
| system.defaults.dock.autohide-delay | Sets the speed of the autohide delay
|
| system.defaults.finder.ShowStatusBar | Show status bar at bottom of finder windows with item/disk space stats
|
| networking.wg-quick.interfaces.<name>.table | Controls the routing table to which routes are added
|
| environment.defaultPackages | Set of default packages that aren't strictly necessary
for a running system, entries can be removed for a more
minimal NixOS installation
|
| system.defaults.finder._FXShowPosixPathInTitle | Whether to show the full POSIX filepath in the window title
|
| system.defaults.WindowManager.AutoHide | Auto hide stage strip showing recent apps
|
| system.defaults.finder.CreateDesktop | Whether to show icons on the desktop or not
|
| system.defaults.dock.slow-motion-allowed | Allow for slow-motion minimize effect while holding Shift key
|
| system.defaults.finder._FXSortFoldersFirst | Keep folders on top when sorting by name
|
| system.defaults.menuExtraClock.ShowSeconds | Show the clock with second precision, instead of minutes
|
| system.defaults.finder.FXRemoveOldTrashItems | Remove items in the trash after 30 days
|
| nix.nixPath | The default Nix expression search path, used by the Nix
evaluator to look up paths enclosed in angle brackets
(e.g. <nixpkgs>)
|
| system.defaults.NSGlobalDomain.PMPrintingExpandedStateForPrint | Whether to use the expanded print panel by default
|
| system.defaults.dock.launchanim | Animate opening applications from the Dock
|
| system.defaults.NSGlobalDomain.PMPrintingExpandedStateForPrint2 | Whether to use the expanded print panel by default
|
| system.defaults.iCal."TimeZone support enabled" | Turn on time zone support
|
| system.defaults.dock.showhidden | Whether to make icons of hidden applications tranclucent
|
| system.defaults.NSGlobalDomain.AppleShowAllFiles | Whether to always show hidden files
|
| system.defaults.trackpad.Dragging | Whether to enable tap to drag
|
| system.defaults.trackpad.Clicking | Whether to enable tap to click
|
| nixpkgs.pkgs | If set, the pkgs argument to all nix-darwin modules is the value of
this option, extended with nixpkgs.overlays, if
that is also set
|
| system.defaults.NSGlobalDomain.NSDocumentSaveNewDocumentsToCloud | Whether to save new documents to iCloud by default
|
| system.defaults.finder.ShowHardDrivesOnDesktop | Whether to show hard disks on desktop
|
| users.users.<name>.home | The user's home directory
|
| services.aerospace.settings.default-root-container-layout | Default layout for the root container.
|
| system.defaults.dock.orientation | Position of the dock on screen
|
| system.defaults.finder._FXEnableColumnAutoSizing | Resize columns to fit filenames
|
| system.defaults.dock.dashboard-in-overlay | Whether to hide Dashboard as a Space
|
| system.defaults.NSGlobalDomain.AppleMetricUnits | Whether to use the metric system
|
| system.defaults.iCal.CalendarSidebarShown | Show calendar list
|
| system.defaults.NSGlobalDomain.NSWindowResizeTime | Sets the speed speed of window resizing
|
| launchd.labelPrefix | The default prefix of the service label
|
| system.defaults.finder.NewWindowTargetPath | Sets the URI to open when NewWindowTarget is "Other"
|
| system.defaults.NSGlobalDomain.AppleICUForce24HourTime | Whether to use 24-hour or 12-hour time
|
| system.defaults.trackpad.TrackpadPinch | Whether to enable two-finger pinch gesture for zooming in and out
|
| services.gitlab-runner.checkInterval | Defines the interval length, in seconds, between new jobs check
|
| system.defaults.trackpad.ActuateDetents | Whether to enable haptic feedback
|
| system.defaults.dock.autohide-time-modifier | Sets the speed of the animation when hiding/showing the Dock
|
| system.defaults.ActivityMonitor.SortColumn | Which column to sort the main activity page (such as "CPUUsage")
|
| system.defaults.dock.enable-spring-load-actions-on-all-items | Enable spring loading for all Dock items
|
| system.defaults.trackpad.TrackpadRotate | Whether to enable two-finger rotation gesture
|
| system.defaults.hitoolbox.AppleFnUsageType | Chooses what happens when you press the Fn key on the keyboard
|
| system.defaults.finder._FXSortFoldersFirstOnDesktop | Keep folders on top when sorting by name on the desktop
|
| system.defaults.ActivityMonitor.OpenMainWindow | Open the main window when opening Activity Monitor
|
| system.defaults.NSGlobalDomain.NSUseAnimatedFocusRing | Whether to enable the focus ring animation
|
| system.defaults.NSGlobalDomain.ApplePressAndHoldEnabled | Whether to enable the press-and-hold feature
|
| system.defaults.WindowManager.EnableTilingByEdgeDrag | Enable dragging windows to screen edges to tile them
|
| system.defaults.dock.showDesktopGestureEnabled | Whether to enable four-finger spread gesture to show the Desktop
|
| system.defaults.ActivityMonitor.IconType | Change the icon in the dock when running.
- 0: Application Icon
- 2: Network Usage
- 3: Disk Activity
- 5: CPU Usage
- 6: CPU History
Default is null.
|
| system.defaults.finder.AppleShowAllExtensions | Whether to always show file extensions
|
| system.defaults.dock.show-process-indicators | Show indicator lights for open applications in the Dock
|
| system.defaults.trackpad.TrackpadRightClick | Whether to enable trackpad right click (two-finger tap/click)
|
| system.defaults.WindowManager.EnableTopTilingByEdgeDrag | Enable dragging windows to the menu bar to fill the screen
|
| homebrew.caskArgs.appdir | Target location for Applications
|
| system.defaults.spaces.spans-displays | Apple menu > System Preferences > Mission Control
Displays have separate Spaces (note a logout is required before
this setting will take effect).
false = each physical display has a separate space (Mac default)
true = one space spans across all physical displays
|
| system.defaults.finder.ShowMountedServersOnDesktop | Whether to show connected servers on desktop
|
| system.defaults.NSGlobalDomain.AppleWindowTabbingMode | Sets the window tabbing when opening a new document: 'manual', 'always', or 'fullscreen'
|
| environment.systemPackages | The set of packages that appear in
/run/current-system/sw
|
| system.defaults.trackpad.ForceSuppressed | Whether to disable force click
|
| system.defaults.NSGlobalDomain.NSTableViewDefaultSizeMode | Sets the size of the finder sidebar icons: 1 (small), 2 (medium) or 3 (large)
|
| system.defaults.smb.NetBIOSName | Hostname to use for NetBIOS.
|
| system.defaults.trackpad.TrackpadThreeFingerDrag | Whether to enable three-finger drag
|
| system.defaults.dock.expose-animation-duration | Sets the speed of the Mission Control animations
|
| system.defaults.NSGlobalDomain.AppleKeyboardUIMode | Configures the keyboard control behavior
|
| system.defaults.loginwindow.autoLoginUser | Apple menu > System Preferences > Users and Groups > Login Options
Auto login the supplied user on boot
|
| system.defaults.dock.showAppExposeGestureEnabled | Whether to enable trackpad gestures (three- or four-finger vertical swipe) to show App Exposé
|
| system.defaults.trackpad.FirstClickThreshold | For normal click: 0 for light clicking, 1 for medium, 2 for firm
|
| system.defaults.finder.ShowExternalHardDrivesOnDesktop | Whether to show external disks on desktop
|
| system.defaults.dock.magnification | Magnify icon on hover
|
| homebrew.greedyCasks | Whether to always upgrade casks listed in homebrew.casks regardless
of whether it's unversioned or it updates itself
|
| system.defaults.NSGlobalDomain.NSWindowShouldDragOnGesture | Whether to enable moving window by holding anywhere on it like on Linux
|
| system.defaults.LaunchServices.LSQuarantine | Whether to enable quarantine for downloaded applications
|
| system.defaults.finder.ShowRemovableMediaOnDesktop | Whether to show removable media (CDs, DVDs and iPods) on desktop
|
| system.defaults.NSGlobalDomain."com.apple.springing.delay" | Set the spring loading delay for directories
|
| services.aerospace.settings.default-root-container-orientation | Default orientation for the root container.
|
| system.defaults.ActivityMonitor.SortDirection | The sort direction of the sort column (0 is decending)
|
| system.defaults.WindowManager.EnableTiledWindowMargins | Enable window margins when tiling windows
|
| system.defaults.dock.showLaunchpadGestureEnabled | Whether to enable four-finger pinch gesture to show the Launchpad
|
| system.defaults.NSGlobalDomain."com.apple.trackpad.scaling" | Configures the trackpad tracking speed (0 to 3)
|
| system.defaults.trackpad.SecondClickThreshold | For force touch: 0 for light clicking, 1 for medium, 2 for firm
|
| system.defaults.dock.minimize-to-application | Whether to minimize windows into their application icon
|
| system.defaults.NSGlobalDomain.AppleShowAllExtensions | Whether to show all file extensions in Finder
|
| system.defaults.trackpad.ActuationStrength | 0 to enable Silent Clicking, 1 to disable
|
| system.defaults.WindowManager.GloballyEnabled | Enable Stage Manager
Stage Manager arranges your recent windows into a single strip for reduced clutter and quick access
|
| homebrew.prefix | The Homebrew prefix directory, i.e., the value that brew --prefix returns
|
| homebrew.caskArgs.fontdir | Target location for Fonts
|
| system.defaults.screensaver.askForPassword | If true, the user is prompted for a password when the screen saver is unlocked or stopped
|
| system.defaults.dock.appswitcher-all-displays | Whether to display the appswitcher on all displays or only the main one
|
| system.defaults.trackpad.TrackpadMomentumScroll | Whether to use inertia when scrolling
|
| system.defaults.NSGlobalDomain.AppleSpacesSwitchOnActivate | Whether or not to switch to a workspace that has a window of the application open, that is switched to
|
| services.redis.appendOnly | By default data is only periodically persisted to disk, enable this option to use an append-only file for improved persistence.
|
| system.defaults.NSGlobalDomain.NSScrollAnimationEnabled | Whether to enable smooth scrolling
|
| services.postgresql.authentication | Defines how users authenticate themselves to the server
|
| system.defaults.loginwindow.GuestEnabled | Apple menu > System Preferences > Users and Groups > Login Options
Allow users to login to the machine as guests using the Guest account
|
| system.defaults.finder.FXEnableExtensionChangeWarning | Whether to show warnings when change the file extension of files
|
| system.defaults.NSGlobalDomain.AppleTemperatureUnit | Whether to use Celsius or Fahrenheit
|
| system.defaults.loginwindow.SleepDisabled | Apple menu > System Preferences > Users and Groups > Login Options
Hides the Sleep button on the login screen
|
| system.defaults.ActivityMonitor.ShowCategory | Change which processes to show.
- 100: All Processes
- 101: All Processes, Hierarchally
- 102: My Processes
- 103: System Processes
- 104: Other User Processes
- 105: Active Processes
- 106: Inactive Processes
- 107: Windowed Processes
Default is 100.
|
| system.defaults.loginwindow.ShutDownDisabled | Apple menu > System Preferences > Users and Groups > Login Options
Hides the Shut Down button on the login screen
|
| system.startup.chime | Whether to enable the startup chime
|
| system.defaults.NSGlobalDomain.AppleScrollerPagingBehavior | Jump to the spot that's clicked on the scroll bar
|
| homebrew.global.lockfiles | Whether to enable Homebrew to generate lockfiles when you manually invoke
brew bundle [install]
|
| system.defaults.dock.showMissionControlGestureEnabled | Whether to enable trackpad gestures (three- or four-finger vertical swipe) to show Mission Control
|
| system.defaults.trackpad.TrackpadThreeFingerTapGesture | Whether to enable three-finger tap gesture: 0 to disable, 2 to trigger Look up & data detectors
|
| system.defaults.NSGlobalDomain.AppleMeasurementUnits | Whether to use centimeters (metric) or inches (US, UK) as the measurement unit
|
| system.defaults.trackpad.TrackpadTwoFingerDoubleTapGesture | Whether to enable smart zoom when double-tapping with two fingers
|
| nix.daemonProcessType | Nix daemon process resource limits class
|
| system.defaults.controlcenter.AirDrop | Apple menu > System Preferences > Control Center > AirDrop
Show a AirDrop control in menu bar
|
| system.defaults.controlcenter.Sound | Apple menu > System Preferences > Control Center > Sound
Show a sound control in menu bar
|
| system.defaults.loginwindow.RestartDisabled | Apple menu > System Preferences > Users and Groups > Login Options
Hides the Restart button on the login screen
|
| nix.settings.max-jobs | This option defines the maximum number of jobs that Nix will try to
build in parallel
|
| services.openssh.enable | Whether to enable Apple's built-in OpenSSH server
|
| system.defaults.NSGlobalDomain.NSTextShowsControlCharacters | Whether to display ASCII control characters using caret notation in standard text views
|
| system.defaults.loginwindow.DisableConsoleAccess | Disables the ability for a user to access the console by typing “>console”
for a username at the login window
|
| system.defaults.NSGlobalDomain.AppleIconAppearanceTheme | Set icon and widget style
To set to default mode, set this to null and you'll need to manually run
defaults delete -g AppleIconAppearanceTheme
|
| system.defaults.NSGlobalDomain.AppleEnableSwipeNavigateWithScrolls | Enables swiping left or right with two fingers to navigate backward or forward
|
| system.defaults.screencapture.disable-shadow | Disable drop shadow border around screencaptures
|
| system.defaults.loginwindow.LoginwindowText | Text to be shown on the login window
|
| homebrew.brews.*.link | Whether to link the formula to the Homebrew prefix
|
| system.defaults.screencapture.target | Target to which screencapture should save screenshot to
|
| system.defaults.trackpad.TrackpadFourFingerHorizSwipeGesture | Whether to enable four-finger horizontal swipe gesture: 0 to disable, 2 to swipe between full-screen applications
|
| system.defaults.controlcenter.FocusModes | Apple menu > System Preferences > Control Center > Focus
Show a Focus control in menu bar
|
| launchd.agents.<name>.serviceConfig.ThrottleInterval | This key lets one override the default throttling policy imposed on jobs by launchd
|
| system.defaults.screencapture.show-thumbnail | Show thumbnail after screencapture before writing to file
|
| system.defaults.controlcenter.Display | Apple menu > System Preferences > Control Center > Display
Show a Screen Brightness control in menu bar
|
| system.defaults.screencapture.include-date | Include date and time in screenshot filenames
|
| system.defaults.NSGlobalDomain.AppleEnableMouseSwipeNavigateWithScrolls | Enables swiping left or right with two fingers to navigate backward or forward
|
| homebrew.onActivation.autoUpdate | Whether to enable Homebrew to auto-update itself and all formulae during
nix-darwin system activation
|
| system.defaults.trackpad.TrackpadCornerSecondaryClick | Whether to enable secondary click: 0 to disable, 1 to set bottom-left corner, 2 to set bottom-right corner
|
| system.defaults.trackpad.TrackpadFourFingerPinchGesture | Whether to enable four-finger pinch gesture (spread shows the Desktop, pinch shows the Launchpad): 0 to disable, 2 to enable
|
| system.defaults.loginwindow.ShutDownDisabledWhileLoggedIn | Apple menu > System Preferences > Users and Groups > Login Options
Disables the "Shutdown" option when users are logged in
|
| system.defaults.NSGlobalDomain."com.apple.trackpad.enableSecondaryClick" | Whether to enable trackpad secondary click
|
| system.defaults.trackpad.TrackpadThreeFingerHorizSwipeGesture | Whether to enable three-finger horizontal swipe gesture: 0 to disable, 1 to swipe between pages, 2 to swipe between full-screen applications
|
| system.defaults.controlcenter.NowPlaying | Apple menu > System Preferences > Control Center > Now Playing
Show a Now Playing control in menu bar
|
| system.defaults.trackpad.TrackpadTwoFingerFromRightEdgeSwipeGesture | Whether to enable two-finger swipe-from-right-edge gesture: 0 to disable, 3 to open Notification Center
|
| launchd.daemons.<name>.serviceConfig.ThrottleInterval | This key lets one override the default throttling policy imposed on jobs by launchd
|
| system.defaults.WindowManager.EnableStandardClickToShowDesktop | Click wallpaper to reveal desktop
Clicking your wallpaper will move all windows out of the way to allow access to your desktop items and widgets
|
| system.defaults.WindowManager.EnableTilingOptionAccelerator | Enable holding alt to tile windows
|
| launchd.user.agents.<name>.serviceConfig.ThrottleInterval | This key lets one override the default throttling policy imposed on jobs by launchd
|
| system.defaults.loginwindow.PowerOffDisabledWhileLoggedIn | Apple menu > System Preferences > Users and Groups > Login Options
If set to true, the Power Off menu item will be disabled when the user is logged in
|
| system.defaults.screencapture.save-selections | Remember the selection window of the last screencapture
|
| programs.ssh.knownHosts | The set of system-wide known SSH hosts
|
| system.defaults.loginwindow.RestartDisabledWhileLoggedIn | Apple menu > System Preferences > Users and Groups > Login Options
Disables the “Restart” option when users are logged in
|
| networking.fqdn | The fully qualified domain name (FQDN) of this host
|
| system.defaults.trackpad.TrackpadThreeFingerVertSwipeGesture | Whether to enable three-finger vertical swipe gesture (down for Mission Control, up for App Exposé): 0 to disable, 2 to enable
|
| system.defaults.controlcenter.Bluetooth | Apple menu > System Preferences > Control Center > Bluetooth
Show a bluetooth control in menu bar
|
| system.defaults.loginwindow.SHOWFULLNAME | Apple menu > System Preferences > Users and Groups > Login Options
Displays login window as a name and password field instead of a list of users
|
| nix.settings.allowed-users | A list of names of users (separated by whitespace) that are
allowed to connect to the Nix daemon
|
| nix.linux-builder.ephemeral | Whether to enable wipe the builder's filesystem on every restart
|
| nix.settings.require-sigs | If enabled (the default), Nix will only download binaries from binary caches if
they are cryptographically signed with any of the keys listed in
nix.settings.trusted-public-keys
|
| homebrew.caskArgs.servicedir | Target location for Services
|
| system.defaults.NSGlobalDomain.NSAutomaticInlinePredictionEnabled | Whether to enable inline predictive text
|
| system.defaults.NSGlobalDomain.NSAutomaticWindowAnimationsEnabled | Whether to animate opening and closing of windows and popovers
|
| system.defaults.dock.mouse-over-hilite-stack | Enable highlight hover effect for the grid view of a stack in the Dock.
|
| system.defaults.trackpad.TrackpadFourFingerVertSwipeGesture | 0 to disable four finger vertical swipe gestures, 2 to enable (down for Mission Control, up for App Exposé)
|
| _module.args | Additional arguments passed to each module in addition to ones
like lib, config,
and pkgs, modulesPath
|
| launchd.agents.<name>.serviceConfig.RunAtLoad | This optional key is used to control whether your job is launched once at the time the job is loaded
|
| services.eternal-terminal.port | The port the server should listen on
|
| nix.settings.trusted-public-keys | List of public keys used to sign binary caches
|
| system.defaults.universalaccess.mouseDriverCursorSize | Set the size of cursor. 1 for normal, 4 for maximum
|
| environment.shells | A list of permissible login shells for user accounts
|
| system.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled | Whether to enable automatic spelling correction
|
| system.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled | Whether to enable smart dash substitution
|
| services.github-runners.<name>.workDir | Working directory, available as $GITHUB_WORKSPACE during workflow runs
and used as a default for repository checkouts
|
| users.users.<name>.ignoreShellProgramCheck | By default, nix-darwin will check that programs
|
| nixpkgs.buildPlatform | Specifies the platform on which nix-darwin should be built
|
| system.stateVersion | Every once in a while, a new nix-darwin release may change
configuration defaults in a way incompatible with stateful
data
|
| system.defaults.controlcenter.BatteryShowPercentage | Apple menu > System Preferences > Control Center > Battery
Show a battery percentage in menu bar
|
| system.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled | Whether to enable smart quote substitution
|
| launchd.agents.<name>.serviceConfig.TimeOut | The recommended idle time out (in seconds) to pass to the job
|
| homebrew.caskArgs.require_sha | Whether to require casks to have a checksum
|
| nixpkgs.flake.setNixPath | Whether to set NIX_PATH to include nixpkgs=flake:nixpkgs such that <nixpkgs>
lookups receive the version of nixpkgs that the system was built with, in concert with
nixpkgs.flake.setFlakeRegistry
|
| system.defaults.universalaccess.closeViewZoomFollowsFocus | Follow the keyboard focus while zoomed in
|
| system.defaults.universalaccess.closeViewScrollWheelToggle | Use scroll gesture with the Ctrl (^) modifier key to zoom
|
| services.sketchybar.config | Contents of sketchybar's configuration file
|
| homebrew.caskArgs.no_binaries | Whether to disable linking of helper executables
|
| launchd.daemons.<name>.serviceConfig.RunAtLoad | This optional key is used to control whether your job is launched once at the time the job is loaded
|
| networking.dhcpClientId | The DHCP client identifier to use when requesting an IP address from a DHCP server
|
| launchd.agents.<name>.serviceConfig.ExitTimeOut | The amount of time launchd waits before sending a SIGKILL signal
|
| launchd.user.agents.<name>.serviceConfig.RunAtLoad | This optional key is used to control whether your job is launched once at the time the job is loaded
|
| services.github-runners.<name>.extraLabels | Extra labels in addition to the default (unless disabled through the noDefaultLabels option)
|
| homebrew.caskArgs.prefpanedir | Target location for Preference Panes
|
| homebrew.caskArgs.qlplugindir | Target location for QuickLook Plugins
|
| system.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled | Whether to enable smart period substitution
|
| system.defaults.dock.persistent-apps | Persistent applications, spacers, files, and folders in the dock.
|
| system.defaults.WindowManager.HideDesktop | Hide items in Stage Manager.
|
| services.github-runners.<name>.runnerGroup | Name of the runner group to add this runner to (defaults to the default runner group)
|
| nixpkgs.flake.source | The path to the nixpkgs sources used to build the system
|
| services.postgresql.dataDir | The data directory for PostgreSQL
|
| system.defaults.dock.persistent-apps.*.app | An application to be added to the dock.
|
| programs.ssh.knownHosts.<name>.hostNames | The set of system-wide known SSH hosts
|
| launchd.daemons.<name>.serviceConfig.TimeOut | The recommended idle time out (in seconds) to pass to the job
|
| system.defaults.dock.persistent-apps.*.file | A file to be added to the dock.
|
| launchd.user.agents.<name>.serviceConfig.TimeOut | The recommended idle time out (in seconds) to pass to the job
|
| programs.bash.completion.enable | Enable bash completion for all interactive bash shells
|
| launchd.daemons.<name>.serviceConfig.ExitTimeOut | The amount of time launchd waits before sending a SIGKILL signal
|
| system.defaults.NSGlobalDomain.AppleShowScrollBars | When to show the scrollbars
|
| system.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled | Whether to enable automatic capitalization
|
| launchd.user.agents.<name>.serviceConfig.ExitTimeOut | The amount of time launchd waits before sending a SIGKILL signal
|
| launchd.agents.<name>.serviceConfig.GroupName | This optional key specifies the group to run the job as
|
| system.defaults.dock.persistent-others | Persistent files, and folders in the dock.
|
| services.gitlab-runner.services.<name>.limit | Limit how many jobs can be handled concurrently by this service.
0 (default) simply means don't limit.
|
| services.synergy.client.serverAddress | The server address is of the form: [hostname][:port]
|
| launchd.agents.<name>.serviceConfig.ServiceIPC | This optional key specifies whether the job participates in advanced
communication with launchd
|
| nix.settings.substituters | List of binary cache URLs used to obtain pre-built binaries
of Nix packages
|
| services.postgresql.logLinePrefix | A printf-style string that is output at the beginning of each log line
|
| launchd.agents.<name>.serviceConfig.InitGroups | This optional key specifies whether initgroups(3) should be called before running the job
|
| services.github-runners.<name>.noDefaultLabels | Disables adding the default labels
|
| system.defaults.NSGlobalDomain.AppleInterfaceStyleSwitchesAutomatically | Whether to automatically switch between light and dark mode
|
| system.defaults.NSGlobalDomain.NSStatusItemSpacing | Sets the spacing between status icons in the menu bar.
|
| system.defaults.dock.persistent-apps.*.folder | A folder to be added to the dock.
|
| launchd.agents.<name>.serviceConfig.OnDemand | This key was used in Mac OS X 10.4 to control whether a job was kept alive or not
|
| system.defaults.dock.persistent-others.*.file | A file to be added to the dock.
|
| launchd.daemons.<name>.serviceConfig.GroupName | This optional key specifies the group to run the job as
|
| system.defaults.universalaccess.reduceTransparency | Disable transparency in the menu bar and elsewhere
|
| launchd.user.agents.<name>.serviceConfig.GroupName | This optional key specifies the group to run the job as
|
| system.defaults.smb.ServerDescription | Hostname to use for sharing services.
|
| system.defaults.CustomUserPreferences | Sets custom user preferences
|
| launchd.daemons.<name>.serviceConfig.ServiceIPC | This optional key specifies whether the job participates in advanced
communication with launchd
|
| launchd.user.agents.<name>.serviceConfig.ServiceIPC | This optional key specifies whether the job participates in advanced
communication with launchd
|
| nix.settings.auto-optimise-store | If set to true, Nix automatically detects files in the store that have
identical contents, and replaces them with hard links to a single copy
|
| system.defaults.NSGlobalDomain.KeyRepeat | Apple menu > System Preferences > Keyboard
If you press and hold certain keyboard keys when in a text area, the key’s character begins to repeat
|
| launchd.daemons.<name>.serviceConfig.InitGroups | This optional key specifies whether initgroups(3) should be called before running the job
|
| system.defaults.dock.persistent-apps.*.spacer | A spacer to be added to the dock
|
| launchd.user.agents.<name>.serviceConfig.InitGroups | This optional key specifies whether initgroups(3) should be called before running the job
|
| launchd.daemons.<name>.serviceConfig.OnDemand | This key was used in Mac OS X 10.4 to control whether a job was kept alive or not
|
| services.buildkite-agents.<name>.hooks.command | The command hook script will replace the default implementation of running
the build command.
|
| launchd.user.agents.<name>.serviceConfig.OnDemand | This key was used in Mac OS X 10.4 to control whether a job was kept alive or not
|
| system.defaults.dock.wvous-br-corner | Hot corner action for bottom right corner
|
| system.defaults.dock.wvous-bl-corner | Hot corner action for bottom left corner
|
| system.defaults.dock.wvous-tr-corner | Hot corner action for top right corner
|
| system.defaults.dock.wvous-tl-corner | Hot corner action for top left corner
|
| system.defaults.dock.persistent-others.*.folder | A folder to be added to the dock.
|
| system.defaults.magicmouse.MouseButtonMode | "OneButton": any tap is a left click. "TwoButton": allow left-
and right-clicking.
|
| launchd.agents.<name>.serviceConfig.SessionCreate | This key specifies that the job should be spawned into a new security
audit session rather than the default session for the context is belongs
to
|
| system.defaults.CustomSystemPreferences | Sets custom system preferences
|
| homebrew.caskArgs.dictionarydir | Target location for Dictionaries
|
| launchd.agents.<name>.serviceConfig.Sockets.<name>.SockType | This optional key tells launchctl what type of socket to create
|
| system.defaults.dock.persistent-apps.*.spacer.small | Whether the spacer is small.
|
| system.defaults.NSGlobalDomain.AppleFontSmoothing | Sets the level of font smoothing (sub-pixel font rendering).
|
| homebrew.caskArgs.mdimporterdir | Target location for Spotlight Plugins
|
| environment.darwinConfig | The path of the darwin configuration.nix used to configure the system,
this updates the default darwin-config entry in NIX_PATH
|
| system.defaults.NSGlobalDomain."com.apple.keyboard.fnState" | Use F1, F2, etc. keys as standard function keys.
|
| system.defaults.WindowManager.StandardHideWidgets | Hide widgets on desktop.
|
| system.defaults.NSGlobalDomain."com.apple.mouse.tapBehavior" | Configures the trackpad tap behavior
|
| system.defaults.WindowManager.StageManagerHideWidgets | Hide widgets in Stage Manager.
|
| homebrew.caskArgs.vst_plugindir | Target location for VST Plugins
|
| launchd.daemons.<name>.serviceConfig.SessionCreate | This key specifies that the job should be spawned into a new security
audit session rather than the default session for the context is belongs
to
|
| system.defaults.NSGlobalDomain."com.apple.trackpad.forceClick" | Whether to enable trackpad force click.
|
| system.defaults.screencapture.type | The image format to use, such as "jpg".
|
| system.defaults.dock.persistent-others.*.folder.path | Path to a folder to be added to the dock.
|
| launchd.user.agents.<name>.serviceConfig.SessionCreate | This key specifies that the job should be spawned into a new security
audit session rather than the default session for the context is belongs
to
|
| launchd.daemons.<name>.serviceConfig.Sockets.<name>.SockType | This optional key tells launchctl what type of socket to create
|
| launchd.user.agents.<name>.serviceConfig.Sockets.<name>.SockType | This optional key tells launchctl what type of socket to create
|
| networking.localHostName | The local hostname, or local network name, is displayed beneath the computer's name at the
top of the Sharing preferences pane
|
| system.defaults.NSGlobalDomain."com.apple.sound.beep.volume" | Apple menu > System Preferences > Sound
Sets the beep/alert volume level from 0.000 (muted) to 1.000 (100% volume).
75% = 0.7788008
50% = 0.6065307
25% = 0.4723665
|
| services.buildkite-agents.<name>.hooks.checkout | The checkout hook script will replace the default checkout routine of the
bootstrap.sh script
|
| system.defaults.WindowManager.StandardHideDesktopIcons | Hide items on desktop.
|
| nixpkgs.flake.setFlakeRegistry | Whether to pin nixpkgs in the system-wide flake registry (/etc/nix/registry.json) to the
store path of the sources of nixpkgs used to build the nix-darwin system
|
| homebrew.onActivation.upgrade | Whether to enable Homebrew to upgrade outdated formulae and Mac App Store apps during
nix-darwin system activation
|
| launchd.agents.<name>.serviceConfig.Sockets.<name>.SockPassive | This optional key specifies whether listen(2) or connect(2) should be called on the created file
descriptor
|
| homebrew.caskArgs.no_quarantine | Whether to disable quarantining of downloads
|
| services.gitlab-runner.services.<name>.maximumTimeout | What is the maximum timeout (in seconds) that will be set for
job when using this Runner. 0 (default) simply means don't limit.
|
| services.jankyborders.whitelist | Once this list is populated, only applications listed here are considered for receiving a border
|
| homebrew.caskArgs.colorpickerdir | Target location for Color Pickers
|
| system.defaults.NSGlobalDomain.InitialKeyRepeat | Apple menu > System Preferences > Keyboard
If you press and hold certain keyboard keys when in a text area, the key’s character begins to repeat
|
| system.defaults.NSGlobalDomain."com.apple.swipescrolldirection" | Whether to enable "Natural" scrolling direction
|
| system.defaults.NSGlobalDomain."com.apple.springing.enabled" | Whether to enable spring loading (expose) for directories.
|
| homebrew.caskArgs.vst3_plugindir | Target location for VST3 Plugins
|
| system.defaults.NSGlobalDomain."com.apple.sound.beep.feedback" | Apple menu > System Preferences > Sound
Make a feedback sound when the system volume changed
|
| homebrew.brews.*.start_service | Whether to run brew services start for the formula and register it to
launch at login (or boot)
|
| launchd.daemons.<name>.serviceConfig.Sockets.<name>.SockPassive | This optional key specifies whether listen(2) or connect(2) should be called on the created file
descriptor
|
| launchd.user.agents.<name>.serviceConfig.Sockets.<name>.SockPassive | This optional key specifies whether listen(2) or connect(2) should be called on the created file
descriptor
|
| system.defaults.dock.persistent-others.*.folder.showas | Effect to show files when clicked. fan: fan-out effect, grid: box, list: list
|
| system.defaults.NSGlobalDomain.AppleInterfaceStyle | Set to 'Dark' to enable dark mode
|
| system.defaults.screensaver.askForPasswordDelay | The number of seconds to delay before the password will be required to unlock or stop the screen saver (the grace period).
|
| system.defaults.NSGlobalDomain.NSStatusItemSelectionPadding | Sets the padding around status icons in the menu bar.
|
| system.defaults.screencapture.location | The filesystem path to which screencaptures should be written.
|
| system.defaults.WindowManager.AppWindowGroupingBehavior | Grouping strategy when showing windows from an application.
false means "One at a time"
true means "All at once"
|
| homebrew.caskArgs.screen_saverdir | Target location for Screen Savers
|
| homebrew.caskArgs.input_methoddir | Target location for Input Methods
|
| system.defaults.".GlobalPreferences"."com.apple.mouse.scaling" | Sets the mouse tracking speed
|
| system.defaults.".GlobalPreferences"."com.apple.sound.beep.sound" | Sets the system-wide alert sound
|
| system.defaults.dock.persistent-others.*.folder.displayas | How to display the folder before clicked. stack: Stack of file previews. folder: A folder icon
|
| launchd.agents.<name>.serviceConfig.KeepAlive | This optional key is used to control whether your job is to be kept continuously running or to let
demand and conditions control the invocation
|
| services.hercules-ci-agent.settings.staticSecretsDirectory | This is the default directory to look for statically configured secrets like cluster-join-token.key
|
| system.defaults.dock.persistent-others.*.folder.arrangement | Sort order for files in folder when clicked.
|
| launchd.daemons.<name>.serviceConfig.KeepAlive | This optional key is used to control whether your job is to be kept continuously running or to let
demand and conditions control the invocation
|
| launchd.user.agents.<name>.serviceConfig.KeepAlive | This optional key is used to control whether your job is to be kept continuously running or to let
demand and conditions control the invocation
|
| system.defaults.universalaccess.reduceMotion | Disable animation when switching screens or opening apps
|
| system.defaults.NSGlobalDomain.NSDisableAutomaticTermination | Whether to disable the automatic termination of inactive apps.
|
| services.prometheus.exporters.node.enabledCollectors | Collectors to enable in addition to the ones that are enabled by default.
|
| homebrew.brews.*.restart_service | Whether to run brew services restart for the formula and register it to
launch at login (or boot)
|
| services.prometheus.exporters.node.disabledCollectors | Collectors to disable from the list of collectors that are enabled by default.
|
| system.defaults.NSGlobalDomain."com.apple.trackpad.trackpadCornerClickBehavior" | Configures the trackpad corner click behavior
|
| homebrew.enable | Whether to enable nix-darwin to manage installing/updating/upgrading Homebrew taps, formulae,
casks, Mac App Store apps, Visual Studio Code extensions, Go packages, and Cargo
crates using Homebrew Bundle
|
| homebrew.caskArgs.internet_plugindir | Target location for Internet Plugins
|
| system.defaults.SoftwareUpdate.AutomaticallyInstallMacOSUpdates | Automatically install Mac OS software updates
|
| homebrew.taps.*.force_auto_update | Whether to auto-update the tap even if it is not hosted on GitHub
|
| launchd.agents.<name>.serviceConfig.Disabled | This optional key is used as a hint to launchctl(1) that it should not submit this job to launchd when
loading a job or jobs
|
| homebrew.caskArgs.ignore_dependencies | Whether to ignore cask dependencies, e.g., when you manage them externally
|
| launchd.daemons.<name>.serviceConfig.Disabled | This optional key is used as a hint to launchctl(1) that it should not submit this job to launchd when
loading a job or jobs
|
| launchd.user.agents.<name>.serviceConfig.Disabled | This optional key is used as a hint to launchctl(1) that it should not submit this job to launchd when
loading a job or jobs
|
| homebrew.onActivation.cleanup | This option manages what happens to packages installed by Homebrew that aren't present in
the Brewfile generated by this module, during nix-darwin system
activation
|
| homebrew.caskArgs.audio_unit_plugindir | Target location for Audio Unit Plugins
|