| options/darwin/programs.zsh.interactiveShellInit | Shell script code called during interactive zsh shell initialisation.
|
| options/darwin/programs.zsh.variables | A set of environment variables used in the global environment
|
| options/darwin/homebrew.caskArgs.vst3_plugindir | Target location for VST3 Plugins
|
| options/darwin/services.hercules-ci-agent.package | Package containing the bin/hercules-ci-agent executable.
|
| options/darwin/services.karabiner-elements.enable | Whether to enable Karabiner-Elements.
|
| options/darwin/services.cachix-agent.name | Agent name, usually the same as the hostname.
|
| options/darwin/services.aerospace.settings.default-root-container-orientation | Default orientation for the root container.
|
| options/darwin/programs.gnupg.package | The gnupg package to use.
|
| options/darwin/launchd.daemons.<name>.serviceConfig.SoftResourceLimits.Core | The largest size (in bytes) core file that may be created.
|
| options/darwin/networking.fqdn | The fully qualified domain name (FQDN) of this host
|
| options/darwin/launchd.agents.<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/services.buildkite-agents.<name>.dataDir | The workdir for the agent
|
| options/darwin/services.jankyborders.blacklist | The applications specified here are excluded from being bordered
|
| options/darwin/services.hercules-ci-agent.settings | These settings are written to the agent.toml file
|
| options/darwin/system.defaults.NSGlobalDomain.AppleKeyboardUIMode | Configures the keyboard control behavior
|
| options/darwin/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
|
| options/darwin/services.offlineimap.path | List of derivations to put in Offlineimap's path.
|
| options/darwin/programs.arqbackup.enable | Whether to enable Arq backup.
|
| options/darwin/services.aerospace.settings | AeroSpace configuration, see
|
| options/darwin/system.defaults.loginwindow.SleepDisabled | Apple menu > System Preferences > Users and Groups > Login Options
Hides the Sleep button on the login screen
|
| options/darwin/system.defaults.dock.persistent-apps.*.file | A file to be added to the dock.
|
| options/darwin/launchd.agents.<name>.serviceConfig.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| options/darwin/programs.fish.vendor.config.enable | Whether fish should source configuration snippets provided by other packages.
|
| options/darwin/services.gitlab-runner.services.<name>.environmentVariables | Custom environment variables injected to build environment
|
| options/darwin/programs.ssh.knownHosts.<name>.extraHostNames | A list of additional host names and/or IP numbers used for
accessing the host's ssh service
|
| options/darwin/nix.linux-builder.mandatoryFeatures | A list of features mandatory for the Linux builder
|
| options/darwin/system.defaults.dock.launchanim | Animate opening applications from the Dock
|
| options/darwin/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
|
| options/darwin/homebrew.onActivation | Options for configuring the behavior of the brew bundle command that
nix-darwin runs during system activation.
|
| options/darwin/networking.wg-quick.interfaces.<name>.privateKeyFile | Path to file containing this interface's private key.
|
| options/darwin/services.netdata.workDir | Working directory for Netdata
|
| options/darwin/services.ofborg.package | This option specifies the ofborg package to use. eg.
(import <ofborg> {}).ofborg.rs
$ nix-channel --add https://github.com/NixOS/ofborg/archive/released.tar.gz ofborg
$ nix-channel --update
|
| options/darwin/services.postgresql.enable | Whether to enable PostgreSQL Server.
|
| options/darwin/system.stateVersion | Every once in a while, a new nix-darwin release may change
configuration defaults in a way incompatible with stateful
data
|
| options/darwin/nix.registry.<name>.exact | Whether the from reference needs to match exactly
|
| options/darwin/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
|
| options/darwin/launchd.daemons.<name>.serviceConfig.SoftResourceLimits.CPU | The maximum amount of cpu time (in seconds) to be used by each process.
|
| options/darwin/nix.gc.automatic | Automatically run the garbage collector at a specific time.
|
| options/darwin/services.spotifyd.enable | Whether to enable the spotifyd service.
|
| options/darwin/system.defaults.NSGlobalDomain."com.apple.trackpad.scaling" | Configures the trackpad tracking speed (0 to 3)
|
| options/darwin/system.defaults.iCal."first day of week" | Set the day to start week on in the Calendar
|
| options/darwin/environment.etc | Set of files that have to be linked in /etc.
|
| options/darwin/services.buildkite-agents.<name>.hooks.checkout | The checkout hook script will replace the default checkout routine of the
bootstrap.sh script
|
| options/darwin/services.github-runners.<name>.tokenFile | The full path to a file which contains either
- a fine-grained personal access token (PAT),
- a classic PAT
- or a runner registration token
Changing this option or the tokenFile’s content triggers a new runner registration
|
| options/darwin/system.defaults.menuExtraClock.ShowAMPM | Show the AM/PM label
|
| options/darwin/launchd.agents.<name>.serviceConfig.Program | This key maps to the first argument of execvp(3)
|
| options/darwin/services.eternal-terminal.verbosity | The verbosity level (0-9).
|
| options/darwin/services.mopidy.package | This option specifies the mopidy package to use.
|
| options/darwin/launchd.user.agents.<name>.serviceConfig.HardResourceLimits.ResidentSetSize | The maximum size (in bytes) to which a process's resident set size may grow
|
| options/darwin/launchd.user.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
|
| options/darwin/system.defaults.finder.FXRemoveOldTrashItems | Remove items in the trash after 30 days
|
| options/darwin/programs.direnv.enableBashIntegration | Whether to enable Bash integration
.
|
| options/darwin/launchd.agents.<name>.serviceConfig.Umask | This optional key specifies what value should be passed to umask(2) before running the job
|
| options/darwin/services.jankyborders.whitelist | Once this list is populated, only applications listed here are considered for receiving a border
|
| options/darwin/services.emacs.exec | Emacs command/binary to execute.
|
| options/darwin/launchd.daemons.<name>.serviceConfig.LowPriorityBackgroundIO | This optional key specifies whether the kernel should consider this daemon to be low priority when
doing file system I/O when the process is throttled with the Darwin-background classification.
|
| options/darwin/environment.launchAgents | Set of files that have to be linked in /Library/LaunchAgents.
|
| options/darwin/launchd.agents.<name>.serviceConfig.HardResourceLimits | Resource limits to be imposed on the job
|
| options/darwin/launchd.daemons.<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.tmux.enableMouse | Enable mouse support for tmux.
|
| options/darwin/system.defaults.finder.AppleShowAllExtensions | Whether to always show file extensions
|
| options/darwin/homebrew.masApps | Applications to install from Mac App Store using mas
|
| options/darwin/services.chunkwm.plugins.border.config | Optional border plugin configuration.
|
| options/darwin/networking.dns | The list of dns servers used when resolving domain names.
|
| options/darwin/system.defaults.finder.CreateDesktop | Whether to show icons on the desktop or not
|
| options/darwin/launchd.daemons.<name>.serviceConfig.Sockets.<name>.SockFamily | This optional key can be used to specifically request that "IPv4" or "IPv6" socket(s) be created.
|
| options/darwin/system.defaults.menuExtraClock.ShowDayOfMonth | Show the day of the month
|
| options/darwin/users.groups.<name>.members | The group's members.
|
| options/darwin/users.users.<name>.packages | The set of packages that should be made availabe to the user
|
| options/darwin/launchd.daemons.<name>.serviceConfig.LaunchOnlyOnce | This optional key specifies whether the job can only be run once and only once
|
| options/darwin/documentation.enable | Whether to install documentation of packages from
environment.systemPackages into the generated system path
|
| options/darwin/system.defaults.controlcenter.BatteryShowPercentage | Apple menu > System Preferences > Control Center > Battery
Show a battery percentage in menu bar
|
| options/darwin/services.gitlab-runner.prometheusListenAddress | Address (<host>:<port>) on which the Prometheus metrics HTTP server
should be listening.
|
| options/darwin/system.defaults.NSGlobalDomain."com.apple.trackpad.forceClick" | Whether to enable trackpad force click.
|
| options/darwin/services.spacebar.package | The spacebar package to use.
|
| options/darwin/networking.applicationFirewall.blockAllIncoming | Whether to block all incoming connections.
|
| options/darwin/system.defaults.NSGlobalDomain."com.apple.mouse.tapBehavior" | Configures the trackpad tap behavior
|
| options/darwin/programs.fish.useBabelfish | If enabled, the configured environment will be translated to native fish using babelfish
|
| options/darwin/services.mopidy.enable | Whether to enable the Mopidy Daemon.
|
| options/darwin/system.defaults.trackpad.TrackpadFourFingerVertSwipeGesture | 0 to disable four finger vertical swipe gestures, 2 to enable (down for Mission Control, up for App Exposé)
|
| options/darwin/services.nix-daemon.logFile | The logfile to use for the nix-daemon service
|
| options/darwin/nix.nrBuildUsers | Number of nixbld user accounts created to
perform secure concurrent builds
|
| options/darwin/security.pam.services.sudo_local.enable | Whether to enable managing /etc/pam.d/sudo_local with nix-darwin.
|
| options/darwin/system.defaults.dock.persistent-apps.*.app | An application to be added to the dock.
|
| options/darwin/launchd.agents.<name>.serviceConfig.EnableGlobbing | This flag causes launchd to use the glob(3) mechanism to update the program arguments before invocation.
|
| options/darwin/launchd.daemons.<name>.serviceConfig.LimitLoadToHosts | This configuration file only applies to the hosts listed with this key
|
| options/darwin/services.buildkite-agents.<name>.extraConfig | Extra lines to be added verbatim to the configuration file.
|
| options/darwin/networking.localHostName | The local hostname, or local network name, is displayed beneath the computer's name at the
top of the Sharing preferences pane
|
| options/darwin/services.gitlab-runner.services.<name>.dockerImage | Docker image to be used.
|
| options/darwin/nix.nixPath | The default Nix expression search path, used by the Nix
evaluator to look up paths enclosed in angle brackets
(e.g. <nixpkgs>)
|
| options/darwin/system.defaults.dock.persistent-apps.*.folder | A folder to be added to the dock.
|
| options/darwin/nixpkgs.config | Global configuration for Nixpkgs
|
| options/darwin/nix.channel.enable | Whether the nix-channel command and state files are made available on the machine
|
| options/darwin/environment.pathsToLink | List of directories to be symlinked in /run/current-system/sw.
|
| options/darwin/nix.buildMachines.*.sshKey | The path to the SSH private key with which to authenticate on
the build machine
|
| options/darwin/services.offlineimap.enable | Whether to enable Offlineimap, a software to dispose your mailbox(es) as a local Maildir(s).
|
| options/darwin/launchd.agents.<name>.serviceConfig.SoftResourceLimits.CPU | The maximum amount of cpu time (in seconds) to be used by each process.
|
| options/darwin/homebrew.casks.*.name | The name of the cask to install.
|
| options/darwin/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
|
| options/darwin/system.defaults.trackpad.TrackpadThreeFingerTapGesture | Whether to enable three-finger tap gesture: 0 to disable, 2 to trigger Look up & data detectors
|