| options/darwin/programs.ssh.knownHosts.<name>.hostNames | The set of system-wide known SSH hosts
|
| options/darwin/system.defaults.smb.NetBIOSName | Hostname to use for NetBIOS.
|
| options/darwin/services.github-runners.<name>.extraPackages | Extra packages to add to PATH of the service to make them available to workflows.
|
| options/darwin/system.defaults.dock.autohide-time-modifier | Sets the speed of the animation when hiding/showing the Dock
|
| options/darwin/system.defaults.NSGlobalDomain.AppleTemperatureUnit | Whether to use Celsius or Fahrenheit
|
| options/darwin/services.offlineimap.startInterval | Optional key to start offlineimap services each N seconds
|
| options/darwin/programs.ssh.knownHosts | The set of system-wide known SSH hosts
|
| options/darwin/environment.launchAgents.<name>.target | Name of symlink
|
| options/darwin/system.defaults.screensaver.askForPassword | If true, the user is prompted for a password when the screen saver is unlocked or stopped
|
| options/darwin/system.defaults.dock.show-recents | Show recent applications in the dock
|
| options/darwin/launchd.agents.<name>.serviceConfig.ProgramArguments | This key maps to the second argument of execvp(3)
|
| options/darwin/launchd.agents.<name>.serviceConfig.SoftResourceLimits.Data | The maximum size (in bytes) of the data segment for a process; this defines how far a program may
extend its break with the sbrk(2) system call.
|
| options/darwin/homebrew.enableBashIntegration | Whether to enable Homebrew Bash shell integration, which sets up Homebrew's environment
and shell completions
.
|
| options/darwin/launchd.user.agents.<name>.command | Command executed as the service's main process.
|
| options/darwin/programs.fish.enable | Whether to configure fish as an interactive shell.
|
| options/darwin/launchd.daemons.<name>.serviceConfig.Sockets.<name>.SockServiceName | This optional key specifies the service on the node to connect(2) or bind(2) to.
|
| options/darwin/launchd.daemons.<name>.serviceConfig.SoftResourceLimits.MemoryLock | The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
|
| options/darwin/services.aerospace.settings.on-window-detected.*.run | Commands to execute when the conditions match (required).
|
| options/darwin/system.nixpkgsRelease | The nixpkgs release (e.g. 24.11).
|
| options/darwin/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
|
| options/darwin/users.groups.<name>.description | The group's description.
|
| options/darwin/services.postgresql.enableTCPIP | Whether PostgreSQL should listen on all network interfaces
|
| options/darwin/launchd.daemons.<name>.serviceConfig.Sockets.<name>.SockPathName | This optional key implies SockFamily is set to "Unix"
|
| options/darwin/launchd.daemons.<name>.serviceConfig.WorkingDirectory | This optional key is used to specify a directory to chdir(2) to before running the job.
|
| options/darwin/homebrew.global.brewfile | Whether to enable Homebrew to automatically use the Brewfile that this module generates in
the Nix store, when you manually invoke brew bundle
|
| options/darwin/nix.settings.trusted-substituters | List of binary cache URLs that non-root users can use (in
addition to those specified using
nix.settings.substituters) by passing
--option binary-caches to Nix commands.
|
| options/darwin/services.prometheus.exporters.node.enabledCollectors | Collectors to enable in addition to the ones that are enabled by default.
|
| options/darwin/launchd.user.agents.<name>.path | Packages added to the service's PATH
environment variable
|
| options/darwin/services.synapse-bt.port | The port on which Synapse BitTorrent listens.
|
| options/darwin/system.defaults.screencapture.disable-shadow | Disable drop shadow border around screencaptures
|
| options/darwin/users.users | Configuration for users.
|
| options/darwin/system.defaults.dock.minimize-to-application | Whether to minimize windows into their application icon
|
| options/darwin/system.defaults.trackpad.ActuationStrength | 0 to enable Silent Clicking, 1 to disable
|
| options/darwin/nix.buildMachines.*.publicHostKey | The (base64-encoded) public host key of this builder
|
| options/darwin/services.aerospace.settings.enable-normalization-flatten-containers | Containers that have only one child are "flattened".
|
| options/darwin/services.autossh.sessions | List of AutoSSH sessions to start as launchd daemon
|
| options/darwin/services.gitlab-runner.sessionServer.advertiseAddress | The URL that the Runner will expose to GitLab to be used
to access the session server
|
| options/darwin/nix.buildMachines.*.hostName | The hostname of the build machine.
|
| options/darwin/launchd.agents.<name>.serviceConfig.SoftResourceLimits.NumberOfFiles | The maximum number of open files for this process
|
| options/darwin/services.synergy.client.tls.cert | The TLS certificate to use for encryption.
|
| options/darwin/services.gitlab-runner.services.<name>.buildsDir | Absolute path to a directory where builds will be stored
in context of selected executor (Locally, Docker, SSH).
|
| options/darwin/system.defaults.NSGlobalDomain.AppleICUForce24HourTime | Whether to use 24-hour or 12-hour time
|
| options/darwin/nixpkgs.source | The path to import Nixpkgs from
|
| options/darwin/launchd.agents.<name>.serviceConfig.StandardInPath | This optional key specifies what file should be used for data being supplied to stdin when using
stdio(3).
|
| options/darwin/services.gitlab-runner.services.<name>.limit | Limit how many jobs can be handled concurrently by this service.
0 (default) simply means don't limit.
|
| options/darwin/environment.systemPackages | The set of packages that appear in
/run/current-system/sw
|
| options/darwin/launchd.daemons.<name>.serviceConfig.HardResourceLimits.Data | The maximum size (in bytes) of the data segment for a process; this defines how far a program may
extend its break with the sbrk(2) system call.
|
| options/darwin/programs._1password.enable | Whether to enable the 1Password CLI tool.
|
| options/darwin/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
|
| options/darwin/launchd.agents.<name>.path | Packages added to the service's PATH
environment variable
|
| options/darwin/system.defaults.dock.persistent-others.*.file | A file to be added to the dock.
|
| options/darwin/launchd.user.agents.<name>.serviceConfig.AbandonProcessGroup | When a job dies, launchd kills any remaining processes with the same process group ID as the job
|
| options/darwin/launchd.agents.<name>.serviceConfig.Sockets.<name>.MulticastGroup | This optional key can be used to request that the datagram socket join a multicast group
|
| options/darwin/programs.bash.interactiveShellInit | Shell script code called during interactive bash shell initialisation.
|
| options/darwin/services.github-runners.<name>.serviceOverrides | Modify the service
|
| options/darwin/programs._1password-gui.package | The 1Password GUI package to use.
|
| options/darwin/homebrew.user | The user that owns the Homebrew installation
|
| options/darwin/system.defaults.finder._FXSortFoldersFirstOnDesktop | Keep folders on top when sorting by name on the desktop
|
| options/darwin/services.gitlab-runner.sentryDSN | Data Source Name for tracking of all system level errors to Sentry.
|
| options/darwin/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
|
| options/darwin/services.ipfs.enableGarbageCollection | Passes --enable-gc flag to ipfs daemon.
|
| options/darwin/services.jankyborders.package | The jankyborders package to use.
|
| options/darwin/system.defaults.NSGlobalDomain."com.apple.sound.beep.feedback" | Apple menu > System Preferences > Sound
Make a feedback sound when the system volume changed
|
| options/darwin/system.defaults.finder.QuitMenuItem | Whether to allow quitting of the Finder
|
| options/darwin/system.defaults.dock.showLaunchpadGestureEnabled | Whether to enable four-finger pinch gesture to show the Launchpad
|
| options/darwin/services.postgresql.extraPlugins | List of PostgreSQL plugins
|
| options/darwin/programs.info.enable | Whether to enable info pages and the info command.
|
| options/darwin/launchd.agents.<name>.serviceConfig.SoftResourceLimits.ResidentSetSize | The maximum size (in bytes) to which a process's resident set size may grow
|
| options/darwin/services.nix-daemon.tempDir | The TMPDIR to use for nix-daemon.
|
| options/darwin/system.configurationRevision | The Git revision of the top-level flake from which this configuration was built.
|
| options/darwin/system.defaults.controlcenter.Bluetooth | Apple menu > System Preferences > Control Center > Bluetooth
Show a bluetooth control in menu bar
|
| options/darwin/launchd.agents.<name>.serviceConfig.SoftResourceLimits.MemoryLock | The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
|
| options/darwin/system.defaults.WindowManager.EnableTopTilingByEdgeDrag | Enable dragging windows to the menu bar to fill the screen
|
| options/darwin/system.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled | Whether to enable smart period substitution
|
| options/darwin/system.defaults.".GlobalPreferences"."com.apple.mouse.scaling" | Sets the mouse tracking speed
|
| options/darwin/launchd.agents.<name>.serviceConfig.SoftResourceLimits.NumberOfProcesses | The maximum number of simultaneous processes for this user id
|
| options/darwin/launchd.daemons.<name>.serviceConfig.Umask | This optional key specifies what value should be passed to umask(2) before running the job
|
| options/darwin/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
|
| options/darwin/networking.wg-quick.interfaces.<name>.mtu | MTU to set for this interface, automatically set if not specified
|
| options/darwin/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
|
| options/darwin/services.chunkwm.enable | Whether to enable the chunkwm window manager.
|
| options/darwin/launchd.daemons.<name>.serviceConfig.SoftResourceLimits | Resource limits to be imposed on the job
|
| options/darwin/services.chunkwm.plugins.tiling.config | Optional tiling plugin configuration.
|
| options/darwin/services.netbird.package | The package to use for netbird
|
| options/darwin/services.jankyborders.style | Specifies the style of the border (either round or square).
|
| options/darwin/programs.man.enable | Whether to enable manual pages and the man command
|
| options/darwin/services.ipfs.ipfsPath | Set the IPFS_PATH environment variable.
|
| options/darwin/system.defaults.magicmouse.MouseButtonMode | "OneButton": any tap is a left click. "TwoButton": allow left-
and right-clicking.
|
| options/darwin/launchd.agents.<name>.serviceConfig.HardResourceLimits.Stack | The maximum size (in bytes) of the stack segment for a process; this defines how far a program's
stack segment may be extended
|
| options/darwin/launchd.daemons.<name>.script | Shell commands executed as the service's main process.
|
| options/darwin/launchd.user.agents.<name>.serviceConfig | Each attribute in this set specifies an option for a key in the plist.
https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html
|
| options/darwin/programs.direnv.nix-direnv.enable | Whether to enable a faster, persistent implementation of use_nix and use_flake, to replace the built-in one
.
|
| options/darwin/services.redis.unixSocket | The path to the socket to bind to.
|
| options/darwin/homebrew.brews.*.conflicts_with | List of formulae that should be unlinked and their services stopped (if they are
installed).
|
| options/darwin/launchd.daemons.<name>.serviceConfig.QueueDirectories | Much like the WatchPaths option, this key will watch the paths for modifications
|
| options/darwin/system.defaults.controlcenter.Sound | Apple menu > System Preferences > Control Center > Sound
Show a sound control in menu bar
|
| options/darwin/homebrew.casks.*.args | Arguments passed to brew install --cask when installing this cask
|
| options/darwin/launchd.daemons.<name>.serviceConfig.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| options/darwin/nix.registry.<name>.flake | The flake input from is rewritten to.
|
| options/darwin/services.tailscale.enable | Whether to enable Tailscale client daemon.
|