| services.github-runners.<name>.enable | Whether to enable GitHub Actions runner
|
| services.nix-daemon.tempDir | The TMPDIR to use for nix-daemon.
|
| system.defaults.dock.persistent-apps.*.folder | A folder to be added to the dock.
|
| 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
|
| services.github-runners.<name>.extraPackages | Extra packages to add to PATH of the service to make them available to workflows.
|
| services.github-runners.<name>.package | The github-runner package to use.
|
| launchd.agents.<name>.serviceConfig.StandardOutPath | This optional key specifies what file should be used for data being sent to stdout when using stdio(3).
|
| homebrew.caskArgs.ignore_dependencies | Whether to ignore cask dependencies, e.g., when you manage them externally
|
| nix.nixPath | The default Nix expression search path, used by the Nix
evaluator to look up paths enclosed in angle brackets
(e.g. <nixpkgs>)
|
| services.aerospace.settings.on-window-detected.*."if" | Conditions for detecting a window.
|
| launchd.agents.<name>.serviceConfig.Sockets | This optional key is used to specify launch on demand sockets that can be used to let launchd know when
to run the job
|
| services.hercules-ci-agent.package | Package containing the bin/hercules-ci-agent executable.
|
| services.github-runners.<name>.group | Group under which to run the service
|
| system.defaults.dock.launchanim | Animate opening applications from the Dock
|
| launchd.user.agents.<name>.serviceConfig.HardResourceLimits.MemoryLock | The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
|
| services.mopidy.mediakeys.enable | Whether to enable the Mopidy OSX Media Keys support daemon.
|
| services.eternal-terminal.verbosity | The verbosity level (0-9).
|
| services.netbird.enable | Whether to enable Netbird daemon.
|
| services.hercules-ci-agent.enable | Enable to run Hercules CI Agent as a system service.
Hercules CI is a
continuous integation service that is centered around Nix
|
| services.prometheus.exporters.node.disabledCollectors | Collectors to disable from the list of collectors that are enabled by default.
|
| 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.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
|
| environment.systemPackages | The set of packages that appear in
/run/current-system/sw
|
| programs.fish.loginShellInit | Shell script code called during fish login shell initialisation.
|
| services.postgresql.checkConfig | Check the syntax of the configuration file at compile time
|
| 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
|
| system.configurationRevision | The Git revision of the top-level flake from which this configuration was built.
|
| system.defaults.NSGlobalDomain.NSTableViewDefaultSizeMode | Sets the size of the finder sidebar icons: 1 (small), 2 (medium) or 3 (large)
|
| system.defaults.WindowManager.EnableTiledWindowMargins | Enable window margins when tiling windows
|
| 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
|
| networking.dns | The list of dns servers used when resolving domain names.
|
| launchd.user.agents.<name>.serviceConfig.inetdCompatibility | The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.
|
| programs.zsh.enableFzfHistory | Enable fzf keybinding for Ctrl-r history search.
|
| nix.buildMachines.*.mandatoryFeatures | A list of features mandatory for this builder
|
| homebrew.onActivation.upgrade | Whether to enable Homebrew to upgrade outdated formulae and Mac App Store apps during
nix-darwin system activation
|
| services.hercules-ci-agent.settings.labels | A key-value map of user data
|
| services.gitlab-runner.configFile | Configuration file for gitlab-runner.
configFile takes precedence over services.
checkInterval and concurrent will be ignored too
|
| services.postgresql.initdbArgs | Additional arguments passed to initdb during data dir
initialisation.
|
| programs.vim.vimOptions.<name>.target | Name of symlink
|
| system.defaults.trackpad.TrackpadPinch | Whether to enable two-finger pinch gesture for zooming in and out
|
| launchd.daemons.<name>.serviceConfig.EnvironmentVariables | This optional key is used to specify additional environment variables to be set 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
|
| system.defaults.CustomUserPreferences | Sets custom user preferences
|
| homebrew.global | Options for configuring the behavior of Homebrew commands when you manually invoke them.
|
| services.ipfs.enableGarbageCollection | Passes --enable-gc flag to ipfs daemon.
|
| homebrew.prefix | The Homebrew prefix directory, i.e., the value that brew --prefix returns
|
| launchd.user.agents.<name>.serviceConfig.MachServices | This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system
|
| power.sleep.computer | Amount of idle time (in minutes) until the computer sleeps.
"never" disables computer sleeping
|
| nix.registry.<name>.to | The flake reference from is rewritten to.
|
| 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
|
| nix.linux-builder.mandatoryFeatures | A list of features mandatory for the Linux builder
|
| services.mopidy.package | This option specifies the mopidy package to use.
|
| services.aerospace.settings.workspace-to-monitor-force-assignment | Map workspaces to specific monitors
|
| system.defaults.WindowManager.EnableTopTilingByEdgeDrag | Enable dragging windows to the menu bar to fill the screen
|
| system.defaults.controlcenter.FocusModes | Apple menu > System Preferences > Control Center > Focus
Show a Focus control in menu bar
|
| system.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled | Whether to enable automatic capitalization
|
| launchd.daemons.<name>.serviceConfig.Sockets | This optional key is used to specify launch on demand sockets that can be used to let launchd know when
to run the job
|
| system.defaults.NSGlobalDomain.NSDocumentSaveNewDocumentsToCloud | Whether to save new documents to iCloud by default
|
| system.defaults.menuExtraClock.ShowDate | Show the full date
|
| launchd.daemons.<name>.serviceConfig.ServiceIPC | This optional key specifies whether the job participates in advanced
communication with launchd
|
| 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.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
|
| launchd.agents.<name>.serviceConfig.SoftResourceLimits | Resource limits to be imposed on the job
|
| services.gitlab-runner.services.<name>.dockerImage | Docker image to be used.
|
| launchd.daemons.<name>.serviceConfig.HardResourceLimits.ResidentSetSize | The maximum size (in bytes) to which a process's resident set size may grow
|
| launchd.daemons.<name>.serviceConfig.inetdCompatibility | The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.
|
| services.telegraf.extraConfig | Extra configuration options for telegraf
|
| services.aerospace.settings.key-mapping.preset | Keymapping preset.
|
| services.autossh.sessions.*.name | Name of the local AutoSSH session
|
| homebrew.caskArgs.no_binaries | Whether to disable linking of helper executables
|
| services.buildkite-agents.<name>.hooks.pre-exit | The pre-exit hook will run just before your build job finishes
|
| environment.profiles | A list of profiles used to setup the global environment.
|
| launchd.daemons.<name>.serviceConfig.HardResourceLimits | Resource limits to be imposed on the job
|
| services.nix-daemon.enableSocketListener | Whether to make the nix-daemon service socket activated.
|
| services.postgresql.identMap | Defines the mapping from system users to database users
|
| services.jankyborders.blacklist | The applications specified here are excluded from being bordered
|
| fonts.packages | List of fonts to install into /Library/Fonts/Nix Fonts.
|
| system.defaults.NSGlobalDomain.NSAutomaticInlinePredictionEnabled | Whether to enable inline predictive text
|
| services.kwm.kwmConfig | Config to use for kwmrc.
|
| system.defaults.screencapture.location | The filesystem path to which screencaptures should be written.
|
| launchd.daemons.<name>.serviceConfig.inetdCompatibility.Wait | This flag corresponds to the "wait" or "nowait" option of inetd
|
| programs.vim.enableSensible | Enable sensible configuration options for vim.
|
| security.sandbox.profiles.<name>.readablePaths | List of paths that should be read-only inside the sandbox.
|
| documentation.info.enable | Whether to install info pages and the info command
|
| environment.launchDaemons.<name>.source | Path of the source file.
|
| environment.launchDaemons.<name>.text | Text of the file.
|
| services.aerospace.enable | Whether to enable AeroSpace window manager.
|
| system.defaults.controlcenter.Sound | Apple menu > System Preferences > Control Center > Sound
Show a sound control in menu bar
|
| services.aerospace.settings | AeroSpace configuration, see
|
| services.sketchybar.package | The sketchybar package to use.
|
| programs.info.enable | Whether to enable info pages and the info command.
|
| 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
|
| services.dnscrypt-proxy.settings | Attrset that is converted and passed as TOML config file
|
| system.defaults.trackpad.ActuateDetents | Whether to enable haptic feedback
|
| homebrew.caskArgs | Arguments passed to brew install --cask for all casks listed in
homebrew.casks.
|
| nixpkgs.buildPlatform | Specifies the platform on which nix-darwin should be built
|
| services.postgresql.logLinePrefix | A printf-style string that is output at the beginning of each log line
|
| services.spotifyd.settings | Configuration for spotifyd, see https://spotifyd.github.io/spotifyd/config/File.html
for supported values.
|
| services.gitlab-runner.services.<name>.cloneUrl | Overwrite the URL for the GitLab instance
|
| system.activationScripts.<name>.target | Name of symlink
|