| environment.extraSetup | Shell fragments to be run after the system environment has been created
|
| environment.etc | Set of files that have to be linked in /etc.
|
| environment.extraInit | Shell script code called during global environment initialisation
after all variables and profileVariables have been set
|
| environment.profiles | A list of profiles used to setup the global environment.
|
| environment.pathsToLink | List of directories to be symlinked in /run/current-system/sw.
|
| environment.systemPath | The set of paths that are added to PATH.
|
| environment.variables | A set of environment variables used in the global environment
|
| environment.shellInit | Shell script code called during shell initialisation
|
| environment.etc.<name>.text | Text of the file.
|
| environment.launchAgents | Set of files that have to be linked in /Library/LaunchAgents.
|
| environment.shells | A list of permissible login shells for user accounts
|
| environment.userLaunchAgents | Set of files that have to be linked in ~/Library/LaunchAgents.
|
| environment.loginShellInit | Shell script code called during login shell initialisation
|
| environment.launchDaemons | Set of files that have to be linked in /Library/LaunchDaemons.
|
| environment.darwinConfig | The path of the darwin configuration.nix used to configure the system,
this updates the default darwin-config entry in NIX_PATH
|
| environment.etc.<name>.source | Path of the source file.
|
| environment.shellAliases | An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs
|
| environment.etc.<name>.target | Name of symlink
|
| launchd.agents.<name>.environment | Environment variables passed to the service's processes.
|
| environment.enableAllTerminfo | Whether to install all terminfo outputs
|
| environment.etc.<name>.enable | Whether this file should be generated
|
| launchd.daemons.<name>.environment | Environment variables passed to the service's processes.
|
| launchd.user.agents.<name>.environment | Environment variables passed to the service's processes.
|
| environment.launchAgents.<name>.text | Text of the file.
|
| 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
|
| environment.userLaunchAgents.<name>.text | Text of the file.
|
| environment.systemPackages | The set of packages that appear in
/run/current-system/sw
|
| environment.launchDaemons.<name>.text | Text of the file.
|
| environment.launchAgents.<name>.source | Path of the source file.
|
| environment.launchAgents.<name>.target | Name of symlink
|
| environment.launchAgents.<name>.enable | Whether this file should be generated
|
| environment.userLaunchAgents.<name>.source | Path of the source file.
|
| environment.launchDaemons.<name>.source | Path of the source file.
|
| environment.userLaunchAgents.<name>.target | Name of symlink
|
| 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
|
| environment.launchDaemons.<name>.target | Name of symlink
|
| environment.userLaunchAgents.<name>.enable | Whether this file should be generated
|
| environment.launchDaemons.<name>.enable | Whether this file should be generated
|
| environment.interactiveShellInit | Shell script code called during interactive shell initialisation
|
| services.telegraf.environmentFiles | File to load as environment file
|
| 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
|
| services.gitlab-runner.services.<name>.environmentVariables | Custom environment variables injected to build environment
|
| nix.settings.sandbox | If set, Nix will perform builds in a sandboxed environment that it
will set up automatically for each build
|
| programs.zsh.variables | A set of environment variables used in the global environment
|
| services.ipfs.ipfsPath | Set the IPFS_PATH environment variable.
|
| launchd.agents.<name>.path | Packages added to the service's PATH
environment variable
|
| launchd.daemons.<name>.path | Packages added to the service's PATH
environment variable
|
| launchd.user.agents.<name>.path | Packages added to the service's PATH
environment variable
|
| security.sudo.keepTerminfo | Whether to preserve the TERMINFO and TERMINFO_DIRS
environment variables, for root and the admin group.
|
| launchd.envVariables | A set of environment variables to be set on all future
processes launched by launchd in the caller's context
|
| programs.fish.useBabelfish | If enabled, the configured environment will be translated to native fish using babelfish
|
| launchd.user.envVariables | A set of environment variables to be set on all future
processes launched by launchd in the caller's context
|
| programs.gnupg.agent.enableSSHSupport | Enable SSH agent support in GnuPG agent
|
| services.gitlab-runner.services.<name>.registrationConfigFile | Absolute path to a file with environment variables
used for gitlab-runner registration
|
| 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
|
| homebrew.enableZshIntegration | Whether to enable Homebrew Zsh shell integration, which sets up Homebrew's environment
and shell completions
.
|
| homebrew.enableFishIntegration | Whether to enable Homebrew Fish shell integration, which sets up Homebrew's environment
and shell completions
.
|
| homebrew.enableBashIntegration | Whether to enable Homebrew Bash shell integration, which sets up Homebrew's environment
and shell completions
.
|
| services.buildkite-agents.<name>.runtimePackages | Add programs to the buildkite-agent environment
|
| services.github-runners.<name>.extraEnvironment | Extra environment variables to set for the runner, as an attrset.
|
| 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.global.lockfiles | Whether to enable Homebrew to generate lockfiles when you manually invoke
brew bundle [install]
|
| launchd.agents.<name>.serviceConfig.Sockets.<name>.SecureSocketWithKey | This optional key is a variant of SockPathName
|
| launchd.daemons.<name>.serviceConfig.Sockets.<name>.SecureSocketWithKey | This optional key is a variant of SockPathName
|
| launchd.user.agents.<name>.serviceConfig.Sockets.<name>.SecureSocketWithKey | This optional key is a variant of SockPathName
|
| homebrew.onActivation.autoUpdate | Whether to enable Homebrew to auto-update itself and all formulae during
nix-darwin system activation
|
| launchd.agents.<name>.serviceConfig.EnvironmentVariables | This optional key is used to specify additional environment variables to be set before running the
job.
|
| launchd.daemons.<name>.serviceConfig.EnvironmentVariables | This optional key is used to specify additional environment variables to be set before running the
job.
|
| launchd.user.agents.<name>.serviceConfig.EnvironmentVariables | This optional key is used to specify additional environment variables to be set before running the
job.
|
| programs.fish.shellAliases | Set of aliases for fish shell
|
| users.users.<name>.packages | The set of packages that should be made availabe to the user
|
| documentation.enable | Whether to install documentation of packages from
environment.systemPackages into the generated system path
|