| launchd.agents.<name>.command | Command executed as the service's main process.
|
| launchd.daemons.<name>.command | Command executed as the service's main process.
|
| launchd.user.agents.<name>.command | Command executed as the service's main process.
|
| services.buildkite-agents.<name>.hooks.command | The command hook script will replace the default implementation of running
the build command.
|
| services.buildkite-agents.<name>.hooks.pre-command | The pre-command hook will run just before your build command runs
|
| services.buildkite-agents.<name>.hooks.post-command | The post-command hook will run after the bootstrap script has run your
build commands
|
| services.aerospace.settings.after-login-command | Do not use AeroSpace to run commands after login. (Managed by launchd instead)
|
| 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
|
| services.aerospace.settings.after-startup-command | Add commands that run after AeroSpace startup
|
| homebrew.global.autoUpdate | Whether to enable Homebrew to auto-update itself and all formulae when you manually invoke
commands like brew install, brew upgrade,
brew tap, and brew bundle [install]
|
| homebrew.onActivation.upgrade | Whether to enable Homebrew to upgrade outdated formulae and Mac App Store apps during
nix-darwin system activation
|
| homebrew.masApps | Applications to install from Mac App Store using mas
|
| programs.info.enable | Whether to enable info pages and the info command.
|
| homebrew.onActivation | Options for configuring the behavior of the brew bundle command that
nix-darwin runs during system activation.
|
| programs.man.enable | Whether to enable manual pages and the man command
|
| services.ipfs.logFile | The logfile to use for the ipfs service
|
| homebrew.goPackages | List of Go packages to install using go install
|
| homebrew.casks.*.postinstall | A shell command to run after the cask is installed or upgraded
|
| services.lorri.logFile | The logfile to use for the lorri service
|
| homebrew.brews.*.postinstall | A shell command to run after the formula is installed or upgraded
|
| 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
|
| time.timeZone | The time zone used when displaying times and dates
|
| homebrew.cargoPackages | List of Rust packages to install using cargo install
|
| homebrew.onActivation.autoUpdate | Whether to enable Homebrew to auto-update itself and all formulae during
nix-darwin system activation
|
| networking.hostName | The hostname of your system, as visible from the command line and used by local and remote
networks when connecting through SSH and Remote Login
|
| services.nix-daemon.logFile | The logfile to use for the nix-daemon service
|
| homebrew.whalebrews | List of Docker images to install using whalebrew
|
| programs.ssh.knownHosts.<name>.publicKey | The public key data for the host
|
| services.emacs.exec | Emacs command/binary to execute.
|
| homebrew.global.lockfiles | Whether to enable Homebrew to generate lockfiles when you manually invoke
brew bundle [install]
|
| homebrew.caskArgs | Arguments passed to brew install --cask for all casks listed in
homebrew.casks.
|
| homebrew.onActivation.extraFlags | Extra flags to pass to brew bundle [install] during nix-darwin
system activation.
|
| documentation.man.enable | Whether to install manual pages and the man command
|
| homebrew.brews.*.args | Argument flags to pass to brew install
|
| documentation.info.enable | Whether to install info pages and the info command
|
| programs.ssh.knownHosts.<name>.publicKeyFile | The path to the public key file for the host
|
| 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
|
| homebrew.casks.*.args | Arguments passed to brew install --cask when installing this cask
|
| security.pki.certificateFiles | A list of files containing trusted root certificates in PEM
format
|
| programs.nix-index.enable | Whether to enable nix-index and its command-not-found helper.
|
| homebrew.prefix | The Homebrew prefix directory, i.e., the value that brew --prefix returns
|
| homebrew.brewPrefix | The path prefix where the brew executable is located
|
| nix.channel.enable | Whether the nix-channel command and state files are made available on the machine
|
| nix.daemonProcessType | Nix daemon process resource limits class
|
| homebrew.brews.*.link | Whether to link the formula to the Homebrew prefix
|
| homebrew.vscode | List of Visual Studio Code extensions to install using Homebrew Bundle
|
| nix.buildMachines.*.publicHostKey | The (base64-encoded) public host key of this builder
|
| system.keyboard.swapLeftCommandAndLeftAlt | Whether to swap the left Command key and left Alt key.
|
| homebrew.brews.*.restart_service | Whether to run brew services restart for the formula and register it to
launch at login (or boot)
|
| 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
|
| services.buildkite-agents.<name>.shell | Command that buildkite-agent 3 will execute when it spawns a shell.
|
| environment.shellAliases | An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs
|
| 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
|
| networking.knownNetworkServices | List of networkservices that should be configured
|
| services.gitlab-runner.services.<name>.preCloneScript | Runner-specific command script executed before code is pulled.
|
| services.gitlab-runner.services.<name>.preBuildScript | Runner-specific command script executed after code is pulled,
just before build executes.
|
| services.gitlab-runner.services.<name>.postBuildScript | Runner-specific command script executed after code is pulled
and just after build executes.
|
| launchd.agents.<name>.serviceConfig.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| environment.darwinConfig | The path of the darwin configuration.nix used to configure the system,
this updates the default darwin-config entry in NIX_PATH
|
| launchd.daemons.<name>.serviceConfig.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| 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
|
| launchd.user.agents.<name>.serviceConfig.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| networking.localHostName | The local hostname, or local network name, is displayed beneath the computer's name at the
top of the Sharing preferences pane
|
| homebrew.taps.*.clone_target | Use this option to tap a formula repository from anywhere, using any transport protocol
that git handles
|
| homebrew.brews.*.start_service | Whether to run brew services start for the formula and register it to
launch at login (or boot)
|
| system.defaults.NSGlobalDomain.AppleInterfaceStyle | Set to 'Dark' to enable dark mode
|
| services.autossh.sessions.*.extraArguments | Arguments to be passed to AutoSSH and retransmitted to SSH
process
|
| 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
|
| services.gitlab-runner.services.<name>.registrationFlags | Extra command-line flags passed to
gitlab-runner register
|
| homebrew.global | Options for configuring the behavior of Homebrew commands when you manually invoke them.
|
| launchd.agents.<name>.script | Shell commands executed as the service's main process.
|
| services.prometheus.exporters.node.extraFlags | Extra commandline options to pass to the Node exporter executable.
|
| launchd.daemons.<name>.script | Shell commands executed as the service's main process.
|
| launchd.user.agents.<name>.script | Shell commands executed as the service's main process.
|
| services.chunkwm.extraConfig | Additional commands for chunkwmrc.
|
| nix.buildMachines.*.sshUser | The username to log in as on the remote host
|
| services.buildkite-agents.<name>.preCommands | Extra commands to run before starting buildkite.
|
| networking.wg-quick.interfaces.<name>.preUp | List of commands to run before interface setup.
|
| networking.wg-quick.interfaces.<name>.postUp | List of commands to run after interface setup.
|
| networking.wg-quick.interfaces.<name>.preDown | List of commands to run before interface shutdown.
|
| networking.wg-quick.interfaces.<name>.postDown | List of commands to run after interface shutdown
|
| services.aerospace.settings.on-focus-changed | Commands to run every time focused window or workspace changes.
|
| 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.
|
| services.aerospace.settings.on-window-detected.*.run | Commands to execute when the conditions match (required).
|
| services.aerospace.settings.on-window-detected | Commands to run every time a new window is detected with optional conditions.
|
| services.aerospace.settings.exec-on-workspace-change | Commands to run every time workspace changes.
|
| services.aerospace.settings.on-focused-monitor-changed | Commands to run every time focused monitor changes.
|
| 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
|
| services.buildkite-agents.<name>.hooks.environment | The environment hook will run before all other commands, and can be used
to set up secrets, data, etc
|