| services.chunkwm.package | This option specifies the chunkwm package to use.
|
| services.postgresql.dataDir | The data directory for PostgreSQL
|
| environment.launchDaemons.<name>.source | Path of the source file.
|
| launchd.daemons.<name>.serviceConfig.SoftResourceLimits.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
|
| services.hercules-ci-agent.settings.secretsJsonPath | Path to a JSON file containing secrets for effects
|
| launchd.user.agents.<name>.serviceConfig.RootDirectory | This optional key is used to specify a directory to chroot(2) to before running the job.
|
| system.defaults.dock.persistent-apps.*.app | An application to be added to the dock.
|
| system.defaults.trackpad.TrackpadThreeFingerDrag | Whether to enable three-finger drag
|
| networking.wg-quick.interfaces.<name>.peers.*.allowedIPs | List of IP addresses associated with this peer.
|
| programs.fish.loginShellInit | Shell script code called during fish login shell initialisation.
|
| launchd.agents.<name>.serviceConfig.ProgramArguments | This key maps to the second argument of execvp(3)
|
| programs.vim.vimOptions.<name>.target | Name of symlink
|
| system.defaults.NSGlobalDomain.AppleInterfaceStyleSwitchesAutomatically | Whether to automatically switch between light and dark mode
|
| system.defaults.NSGlobalDomain.NSWindowShouldDragOnGesture | Whether to enable moving window by holding anywhere on it like on Linux
|
| system.keyboard.remapCapsLockToControl | Whether to remap the Caps Lock key to Control.
|
| launchd.daemons.<name>.script | Shell commands executed as the service's main process.
|
| nix.settings | Configuration for Nix, see
https://nixos.org/manual/nix/stable/#sec-conf-file
for avalaible options
|
| services.aerospace.settings.after-login-command | Do not use AeroSpace to run commands after login. (Managed by launchd instead)
|
| system.tools.darwin-option.enable | Whether to enable darwin-option script.
|
| launchd.user.agents.<name>.command | Command executed as the service's main process.
|
| services.gitlab-runner.extraPackages | Extra packages to add to PATH for the gitlab-runner process.
|
| services.gitlab-runner.sessionServer.sessionTimeout | How long in seconds the session can stay active after
the job completes (which will block the job from finishing).
|
| services.hercules-ci-agent.settings.staticSecretsDirectory | This is the default directory to look for statically configured secrets like cluster-join-token.key
|
| system.defaults.finder.FXDefaultSearchScope | Change the default search scope
|
| services.sketchybar.package | The sketchybar package to use.
|
| system.defaults.trackpad.TrackpadTwoFingerDoubleTapGesture | Whether to enable smart zoom when double-tapping with two fingers
|
| launchd.daemons.<name>.serviceConfig.Nice | This optional key specifies what nice(3) value should be applied to the daemon.
|
| programs.tmux.enableVim | Enable vim style keybindings for copy mode, and navigation of tmux panes.
|
| services.postgresql.identMap | Defines the mapping from system users to database users
|
| launchd.agents.<name>.serviceConfig.LimitLoadToHosts | This configuration file only applies to the hosts listed with this key
|
| launchd.agents.<name>.serviceConfig.Sockets.<name>.SockPathName | This optional key implies SockFamily is set to "Unix"
|
| system.defaults.dock.show-recents | Show recent applications in the dock
|
| services.aerospace.settings.on-window-detected.*."if".app-id | The application ID to match (optional).
|
| system.defaults.NSGlobalDomain.NSAutomaticWindowAnimationsEnabled | Whether to animate opening and closing of windows and popovers
|
| nix.buildMachines.*.publicHostKey | The (base64-encoded) public host key of this builder
|
| launchd.agents.<name>.serviceConfig.SoftResourceLimits.FileSize | The largest size (in bytes) file that may be created.
|
| environment.extraOutputsToInstall | Entries listed here will be appended to the meta.outputsToInstall attribute for each package in environment.systemPackages, and the files from the corresponding derivation outputs symlinked into /run/current-system/sw
|
| launchd.agents.<name>.serviceConfig.SoftResourceLimits | Resource limits to be imposed on the job
|
| services.telegraf.enable | Whether to enable telegraf agent.
|
| system.defaults.dock.show-process-indicators | Show indicator lights for open applications in the Dock
|
| users.groups | Configuration for groups.
|
| launchd.daemons.<name>.command | Command executed as the service's main process.
|
| launchd.user.agents.<name>.serviceConfig.WaitForDebugger | This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger
to attach before any code in the job is executed.
|
| networking.wg-quick.interfaces.<name>.address | List of IP addresses for this interface.
|
| programs.direnv.nix-direnv.package | The nix-direnv package to use.
|
| services.synergy.server.autoStart | Whether the Synergy server should be started automatically.
|
| services.tailscale.enable | Whether to enable Tailscale client daemon.
|
| services.buildkite-agents.<name>.extraConfig | Extra lines to be added verbatim to the configuration file.
|
| homebrew.brews.*.name | The name of the formula to install.
|
| system.defaults.NSGlobalDomain.NSTableViewDefaultSizeMode | Sets the size of the finder sidebar icons: 1 (small), 2 (medium) or 3 (large)
|
| 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.kwm.kwmConfig | Config to use for kwmrc.
|
| launchd.daemons.<name>.serviceConfig.WaitForDebugger | This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger
to attach before any code in the job is executed.
|
| launchd.daemons.<name>.serviceConfig.LowPriorityIO | This optional key specifies whether the kernel should consider this daemon to be low priority when
doing file system I/O.
|
| nix.distributedBuilds | Whether to distribute builds to the machines listed in
nix.buildMachines.
|
| system.defaults.trackpad.TrackpadTwoFingerFromRightEdgeSwipeGesture | Whether to enable two-finger swipe-from-right-edge gesture: 0 to disable, 3 to open Notification Center
|
| users.groups.<name>.gid | The group's GID.
|
| launchd.agents.<name>.serviceConfig.EnableTransactions | This flag instructs launchd that the job promises to use vproc_transaction_begin(3) and
vproc_transaction_end(3) to track outstanding transactions that need to be reconciled before the
process can safely terminate
|
| launchd.agents.<name>.serviceConfig.SoftResourceLimits.Core | The largest size (in bytes) core file that may be created.
|
| launchd.daemons.<name>.serviceConfig.HardResourceLimits.MemoryLock | The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
|
| launchd.daemons.<name>.serviceConfig.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| launchd.user.agents.<name>.serviceConfig.SoftResourceLimits.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
|
| 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.dock.autohide | Whether to automatically hide and show the dock
|
| system.defaults.trackpad.TrackpadRightClick | Whether to enable trackpad right click (two-finger tap/click)
|
| 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.dock.wvous-tl-corner | Hot corner action for top left corner
|
| 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
|
| services.offlineimap.startInterval | Optional key to start offlineimap services each N seconds
|
| system.defaults.NSGlobalDomain.AppleMetricUnits | Whether to use the metric system
|
| system.defaults.trackpad.TrackpadRotate | Whether to enable two-finger rotation gesture
|
| services.openssh.enable | Whether to enable Apple's built-in OpenSSH server
|
| homebrew.caskArgs.require_sha | Whether to require casks to have a checksum
|
| homebrew.onActivation | Options for configuring the behavior of the brew bundle command that
nix-darwin runs during system activation.
|
| system.tools.darwin-version.enable | Whether to enable darwin-version script.
|
| services.cachix-agent.package | Package containing cachix executable.
|
| launchd.daemons.<name>.serviceConfig.ExitTimeOut | The amount of time launchd waits before sending a SIGKILL signal
|
| services.postgresql.logLinePrefix | A printf-style string that is output at the beginning of each log line
|
| system.defaults.loginwindow.ShutDownDisabled | Apple menu > System Preferences > Users and Groups > Login Options
Hides the Shut Down button on the login screen
|
| programs._1password.enable | Whether to enable the 1Password CLI tool.
|
| launchd.user.agents.<name>.serviceConfig.StandardErrorPath | This optional key specifies what file should be used for data being sent to stderr when using stdio(3).
|
| launchd.daemons.<name>.serviceConfig.Program | This key maps to the first argument of execvp(3)
|
| services.ipfs.package | The ipfs package to use.
|
| services.kwm.package | This option specifies the kwm package to use.
|
| nix.linux-builder.config | This option specifies extra NixOS configuration for the builder
|
| services.buildkite-agents.<name>.hooks.pre-exit | The pre-exit hook will run just before your build job finishes
|
| services.emacs.enable | Whether to enable the Emacs Daemon.
|
| services.github-runners.<name>.package | The github-runner package to use.
|
| system.defaults.NSGlobalDomain."com.apple.trackpad.forceClick" | Whether to enable trackpad force click.
|
| nix.linux-builder.supportedFeatures | A list of features supported by the Linux builder
|
| networking.dns | The list of dns servers used when resolving domain names.
|
| launchd.daemons.<name>.serviceConfig.Sockets.<name>.SockServiceName | This optional key specifies the service on the node to connect(2) or bind(2) to.
|
| programs.ssh.knownHosts | The set of system-wide known SSH hosts
|
| system.activationScripts.<name>.text | Text of the file.
|
| environment.profiles | A list of profiles used to setup the global environment.
|
| services.buildkite-agents.<name>.hooksPath | Path to the directory storing the hooks
|
| system.defaults.screencapture.disable-shadow | Disable drop shadow border around screencaptures
|
| environment.launchDaemons.<name>.target | Name of symlink
|
| security.pam.services.sudo_local.watchIdAuth | Use Apple Watch for sudo authentication, for devices without Touch ID or
laptops with lids closed, consider using this
|
| homebrew.caskArgs.vst3_plugindir | Target location for VST3 Plugins
|