| services.portunus.dex.oidcClients | List of OIDC clients
|
| services.athens.goEnv | Specifies the type of environment to run
|
| programs.mtr.enable | Whether to add mtr to the global environment and configure a
setcap wrapper for it.
|
| services.pufferpanel.enable | Whether to enable PufferPanel game management server
|
| services.uptime.nodeEnv | The node environment to run in (development, production, etc.)
|
| services.keepalived.secretFile | Environment variables from this file will be interpolated into the
final config file using envsubst with this syntax: $ENVIRONMENT
or ${VARIABLE}
|
| services.anubis.defaultOptions.settings | Freeform configuration via environment variables for Anubis
|
| services.anubis.instances.<name>.settings | Freeform configuration via environment variables for Anubis
|
| boot.extraSystemdUnitPaths | Additional paths that get appended to the SYSTEMD_UNIT_PATH environment variable
that can contain mutable unit files.
|
| services.udev.path | Packages added to the PATH environment variable when
executing programs from Udev rules.
coreutils, gnu{sed,grep}, util-linux and config.systemd.package are
automatically included.
|
| services.pdfding.envFiles | Environment variable files
|
| services.mediamtx.env | Extra environment variables for MediaMTX
|
| xdg.portal.lxqt.enable | Whether to enable the desktop portal for the LXQt desktop environment
|
| services.pocket-id.credentials | Environment variables which are loaded from the contents of the specified file paths
|
| services.youtrack.environmentalParameters | Environmental configuration parameters, set imperatively
|
| services.gitea-actions-runner.instances.<name>.tokenFile | Path to an environment file, containing the TOKEN environment
variable, that holds a token to register at the configured
Gitea/Forgejo instance.
|
| services.pretix.plugins | Pretix plugins to install into the Python environment.
|
| services.vaultwarden.config | The configuration of vaultwarden is done through environment variables,
therefore it is recommended to use upper snake case (e.g. DISABLE_2FA_REMEMBER)
|
| services.n8n.webhookUrl | WEBHOOK_URL for n8n, in case we're running behind a reverse proxy
|
| services.athens.goBinaryEnvVars | Environment variables to pass to the Go binary.
|
| services.rauc.client.enable | Whether to enable RAUC client in the system environment.
|
| services.slurm.clusterName | Necessary to distinguish accounting records in a multi-cluster environment.
|
| services.phpfpm.pools.<name>.phpEnv | Environment variables used for this PHP-FPM pool.
|
| services.librechat.credentials | Environment variables which are loaded from the contents of files at a file paths, mainly used for secrets
|
| programs.wavemon.enable | Whether to add wavemon to the global environment and configure a
setcap wrapper for it.
|
| networking.proxy.allProxy | This option specifies the all_proxy environment variable.
|
| networking.proxy.ftpProxy | This option specifies the ftp_proxy environment variable.
|
| services.youtrack.environmentalParameters.listen-port | The port YouTrack will listen on.
|
| services.librechat.credentialsFile | Path to a file that contains environment variables
|
| services.pretalx.plugins | Pretalx plugins to install into the Python environment.
|
| programs.less.envVariables | Defines environment variables.
|
| networking.proxy.httpProxy | This option specifies the http_proxy environment variable.
|
| services.umami.settings | Additional configuration (environment variables) for Umami, see
https://umami.is/docs/environment-variables for supported values.
|
| services.skydns.extraConfig | Skydns attribute set of extra config options passed as environment variables.
|
| systemd.services.<name>.path | Packages added to the service's PATH
environment variable
|
| services.firezone.server.settingsSecret | This is a convenience option which allows you to set secret values for
environment variables by specifying a file which will contain the value
at runtime
|
| services.cassandra.jvmOpts | Populate the JVM_OPT environment variable.
|
| security.sudo.keepTerminfo | Whether to preserve the TERMINFO and TERMINFO_DIRS
environment variables, for root and the wheel group.
|
| services.hadoop.hdfs.zkfc.extraEnv | Extra environment variables for HDFS ZooKeeper failover controller
|
| programs.gamescope.env | Default environment variables available to the GameScope process, overridable at runtime.
|
| services.maddy.config | Server configuration, see
https://maddy.email for
more information
|
| xdg.portal.xdgOpenUsePortal | Sets environment variable NIXOS_XDG_OPEN_USE_PORTAL to 1
This will make xdg-open use the portal to open programs, which resolves bugs involving
programs opening inside FHS envs or with unexpected env vars set from wrappers
|
| programs.java.enable | Install and setup the Java development kit.
This adds JAVA_HOME to the global environment, by sourcing the
jdk's setup-hook on shell init
|
| services.youtrack.environmentalParameters.listen-address | The interface YouTrack will listen on.
|
| programs.steam.extraPackages | Additional packages to add to the Steam environment.
|
| networking.proxy.httpsProxy | This option specifies the https_proxy environment variable.
|
| networking.proxy.rsyncProxy | This option specifies the rsync_proxy environment variable.
|
| programs.ssh.enableAskPassword | Whether to configure SSH_ASKPASS in the environment.
|
| programs.light.brightnessKeys.enable | Whether to enable brightness control with keyboard keys
|
| services.n8n.customNodes | List of custom n8n community node packages to load
|
| services.oauth2-proxy.keyFile | oauth2-proxy allows passing sensitive configuration via environment variables
|
| services.emacs.defaultEditor | When enabled, configures emacsclient to be the default editor
using the EDITOR environment variable.
|
| services.dex.settings | The available options can be found in
the example configuration
|
| services.whoogle-search.extraEnv | Extra environment variables to pass to Whoogle, see
https://github.com/benbusby/whoogle-search?tab=readme-ov-file#environment-variables
|
| services.zwave-js-ui.settings | Extra environment variables passed to the zwave-js-ui process
|
| security.tpm2.fapi.tcti | The TCTI which will be used
|
| services.jupyter.kernels.<name>.env | Environment variables to set for the kernel.
|
| services.hadoop.hdfs.httpfs.extraEnv | Extra environment variables for HDFS JournalNode
|
| systemd.user.services.<name>.path | Packages added to the service's PATH
environment variable
|
| networking.proxy.noProxy | This option specifies the no_proxy environment variable
|
| services.kubo.enable | Whether to enable the Interplanetary File System (WARNING: may cause severe network degradation)
|
| services.qui.settings | qui configuration options
|
| services.mastodon.extraEnvFiles | Extra environment files to pass to all mastodon services
|
| services.deepin.dde-api.enable | Whether to enable the DDE API, which provides some dbus interfaces that is used for screen zone detecting,
thumbnail generating, and sound playing in Deepin Desktop Environment
.
|
| services.librechat.env.PORT | The value that will be passed to the PORT environment variable, telling LibreChat what to listen on.
|
| services.corteza.settings | Configuration for Corteza, will be passed as environment variables
|
| services.docuseal.extraConfig | Extra environment variables to pass to DocuSeal services.
|
| services.mastodon.extraConfig | Extra environment variables to pass to all mastodon services.
|
| services.keter.bundle.secretScript | Allows loading of private environment variables
|
| programs.vscode.defaultEditor | When enabled, configures VSCode to be the default editor
using the EDITOR environment variable.
|
| services.pretix.settings | pretix configuration as a Nix attribute set
|
| services.listmonk.secretFile | A file containing secrets as environment variables
|
| services.docuseal.extraEnvFiles | Extra environment files to pass to DocuSeal services
|
| programs.bandwhich.enable | Whether to add bandwhich to the global environment and configure a
setcap wrapper for it.
|
| programs.nexttrace.enable | Whether to enable Nexttrace to the global environment and configure a setcap wrapper for it.
|
| services.prosody.extraConfig | Additional prosody configuration
The generated file is processed by envsubst to allow secrets to be passed securely via environment variables.
|
| programs.neovim.defaultEditor | When enabled, installs neovim and configures neovim to be the default editor
using the EDITOR environment variable.
|
| services.homebox.settings | The homebox configuration as environment variables
|
| services.outline.redisUrl | Connection to a redis server
|
| services.keter.bundle.publicScript | Allows loading of public environment variables,
these are emitted to the log so it shouldn't contain secrets.
|
| services.jupyter.extraPackages | Extra packages to be available in the jupyter runtime environment
|
| programs.fish.useBabelfish | If enabled, the configured environment will be translated to native fish using babelfish
|
| services.podgrab.passwordFile | The path to a file containing the PASSWORD environment variable
definition for Podgrab's authentication.
|
| services.pretalx.settings | pretalx configuration as a Nix attribute set
|
| services.kubernetes.path | Packages added to the services' PATH environment variable
|
| services.memos.settings | The environment variables to configure Memos.
At time of writing, there is no clear documentation about possible values
|
| services.xserver.windowManager.i3.updateSessionEnvironment | Whether to run dbus-update-activation-environment and systemctl import-environment before session start
|
| services.transfer-sh.secretFile | Path to file containing environment variables
|
| services.frigate.preCheckConfig | This script gets run before the config is checked
|
| systemd.globalEnvironment | Environment variables passed to all systemd units.
|
| services.vector.validateConfig | Enable the checking of the vector config during build time
|
| services.datadog-agent.package | The datadog-agent package to use. ::: {.note}
The provided package is expected to have an overridable pythonPackages-attribute
which configures the Python environment with the Datadog checks.
:::
|
| services.hadoop.hdfs.namenode.extraEnv | Extra environment variables for HDFS NameNode
|
| services.hadoop.hdfs.datanode.extraEnv | Extra environment variables for HDFS DataNode
|
| services.searx.settings | Searx settings
|
| programs.nethoscope.enable | Whether to add nethoscope to the global environment and configure a
setcap wrapper for it.
|
| services.screego.settings | Screego settings passed as Nix attribute set, they will be merged with
the defaults
|
| programs.sway.wrapperFeatures.gtk | Whether to enable the wrapGAppsHook wrapper to execute sway with required environment
variables for GTK applications.
|
| services.firefly-iii.settings.APP_ENV | The app environment
|
| services.jupyter.kernels | Declarative kernel config
|