| services.tsmBackup.command | The actual command passed to the
dsmc executable to start the backup.
|
| services.restic.backups.<name>.command | Command to pass to --stdin-from-command
|
| services.jupyter.command | Which command the service runs
|
| services.bonsaid.settings.*.command | Command to run when this transition is taken
|
| services.recyclarr.command | The recyclarr command to run (e.g., sync).
|
| programs.command-not-found.dbPath | Absolute path to programs.sqlite
|
| services.actkbd.bindings.*.command | What to run.
|
| services.tt-rss.updateDaemon.commandFlags | Command-line flags passed to the update daemon
|
| programs.command-not-found.enable | Whether interactive shells should show which Nix package (if
any) provides a missing command
|
| programs.kubeswitch.commandName | The name of the command to use
|
| services.webhook.hooks.<name>.execute-command | The command that should be executed when the hook is triggered.
|
| programs.less.commands | Defines new command keys.
|
| services.postfix.masterConfig.<name>.command | A program name specifying a Postfix service/daemon process
|
| services.wyoming.satellite.sound.command | Program to run for sound output.
|
| services.postfix.settings.master.<name>.command | A program name specifying a Postfix service/daemon process
|
| services.radicle.ci.broker.settings.adapters.<name>.command | Adapter command to run.
|
| services.suricata.settings.unix-command | Unix command socket that can be used to pass commands to Suricata
|
| services.suricata.settings.unix-command.enabled | Enable unix-command socket.
|
| services.suricata.settings.unix-command.filename | Filename for unix-command socket.
|
| services.wyoming.satellite.microphone.command | Program to run for audio input.
|
| services.nezha-agent.settings.disable_command_execute | Disable executing the command from dashboard.
|
| services.syncoid.commands.<name>.extraArgs | Extra syncoid arguments for this command.
|
| services.syncoid.commands.<name>.useCommonArgs | Whether to add the configured common arguments to this command.
|
| services.syncoid.commands | Syncoid commands to run.
|
| security.sudo.extraRules.*.commands | The commands for which the rule should apply.
|
| security.sudo-rs.extraRules.*.commands | The commands for which the rule should apply.
|
| services.pgbackrest.commands.help | Options for the 'help' command
|
| services.pgbackrest.commands.info | Options for the 'info' command
|
| services.pgbackrest.commands.stop | Options for the 'stop' command
|
| services.pgbackrest.commands.repo-ls | Options for the 'repo-ls' command
|
| services.pgbackrest.commands.repo-get | Options for the 'repo-get' command
|
| services.pgbackrest.commands.check | Options for the 'check' command
|
| services.pgbackrest.commands.start | Options for the 'start' command
|
| services.pgbackrest.commands.server | Options for the 'server' command
|
| services.pgbackrest.commands.backup | Options for the 'backup' command
|
| services.pgbackrest.commands.verify | Options for the 'verify' command
|
| services.pgbackrest.commands.expire | Options for the 'expire' command
|
| services.pgbackrest.commands.server-ping | Options for the 'server-ping' command
|
| services.pgbackrest.commands.version | Options for the 'version' command
|
| services.pgbackrest.commands.restore | Options for the 'restore' command
|
| services.atd.enable | Whether to enable the at daemon, a command scheduler.
|
| services.pgbackrest.commands.archive-get | Options for the 'archive-get' command
|
| services.syncoid.commands.<name>.sshKey | SSH private key file to use to login to the remote system
|
| services.pgbackrest.commands.archive-push | Options for the 'archive-push' command
|
| services.pgbackrest.commands.annotate | Options for the 'annotate' command
|
| services.pgbackrest.commands.stanza-delete | Options for the 'stanza-delete' command
|
| services.pgbackrest.commands.stanza-create | Options for the 'stanza-create' command
|
| services.uvcvideo.dynctrl.enable | Whether to enable uvcvideo dynamic controls
|
| services.pgbackrest.commands.stanza-upgrade | Options for the 'stanza-upgrade' command
|
| services.syncoid.commands.<name>.source | Source ZFS dataset
|
| fileSystems | The file systems to be mounted
|
| services.syncoid.commands.<name>.target | Target ZFS dataset
|
| swapDevices | The swap devices and swap files
|
| services.syncoid.commands.<name>.service | Systemd configuration specific to this syncoid service.
|
| programs.neovim.viAlias | Symlink vi to nvim binary.
|
| security.sudo.enable | Whether to enable the sudo command, which
allows non-root users to execute commands as root.
|
| security.doas.enable | Whether to enable the doas command, which allows
non-root users to execute commands as root.
|
| programs.neovim.vimAlias | Symlink vim to nvim binary.
|
| services.syncoid.commands.<name>.sendOptions | Advanced options to pass to zfs send
|
| services.syncoid.commands.<name>.recvOptions | Advanced options to pass to zfs recv
|
| security.sudo-rs.enable | Whether to enable a memory-safe implementation of the sudo command,
which allows non-root users to execute commands as root
.
|
| networking.supplicant | Interfaces for which to start wpa_supplicant
|
| services.guix.package | The guix package to use
|
| services.alloy.extraFlags | Extra command-line flags passed to alloy run
|
| security.pam.services.<name>.setLoginUid | Set the login uid of the process
(/proc/self/loginuid) for auditing
purposes
|
| services.i2pd.logLevel | The log level. i2pd defaults to "info"
but that generates copious amounts of log messages
|
| services.syncoid.commands.<name>.recursive | Whether to enable the transfer of child datasets.
|
| security.run0.enableSudoAlias | Whether to enable make sudo an alias to run0..
|
| services.locate.enable | If enabled, NixOS will periodically update the database of
files used by the locate command.
|
| services.syncoid.commands.<name>.localSourceAllow | Permissions granted for the services.syncoid.user user
for local source datasets
|
| services.microsocks.execWrapper | An optional command to prepend to the microsocks command (such as proxychains, or a VPN exclude command).
|
| security.doas.extraRules.*.args | Arguments that must be provided to the command
|
| services.uvcvideo.dynctrl.packages | List of packages containing uvcvideo dynamic controls
rules
|
| programs.xss-lock.extraOptions | Additional command-line arguments to pass to
xss-lock.
|
| systemd.services.<name>.stopIfChanged | If set, a changed unit is restarted by calling
systemctl stop in the old configuration,
then systemctl start in the new one
|
| system.autoUpgrade.flags | Any additional flags passed to nixos-rebuild
|
| services.openssh.allowSFTP | Whether to enable the SFTP subsystem in the SSH daemon
|
| services.syncoid.commands.<name>.localTargetAllow | Permissions granted for the services.syncoid.user user
for local target datasets
|
| services.snipe-it.appURL | The root URL that you want to host Snipe-IT on
|
| systemd.user.services.<name>.stopIfChanged | If set, a changed unit is restarted by calling
systemctl stop in the old configuration,
then systemctl start in the new one
|
| programs.pay-respects.runtimeRules | List of rules to be added to /etc/xdg/pay-respects/rules.
pay-respects will read the contents of these generated rules to recommend command corrections
|
| services.hoogle.extraOptions | Additional command-line arguments to pass to
hoogle server
|
| services.forgejo.dump.enable | Whether to enable periodic dumps via the built-in dump command.
|
| services.syncoid.commonArgs | Arguments to add to every syncoid command, unless disabled for that
command
|
| boot.kernelParams | Parameters added to the kernel command line.
|
| services.monica.appURL | The root URL that you want to host monica on
|
| services.znapzend.zetup.<name>.mbuffer.port | Port to use for mbuffer
|
| boot.loader.limine.secureBoot.enable | Whether to use sign the limine binary with sbctl.
This requires you to already have generated the keys and enrolled them with sbctl
|
| services.flexget.interval | When to perform a flexget run
|
| security.pam.services | This option defines the PAM services
|
| services.actkbd.bindings | Key bindings for actkbd
|
| services.dnsproxy.flags | A list of extra command-line flags to pass to dnsproxy
|
| services.snapraid.touchBeforeSync | Whether snapraid touch should be run before snapraid sync.
|
| services.redshift.extraOptions | Additional command-line arguments to pass to
redshift.
|
| services.agorakit.appURL | The root URL that you want to host agorakit on
|
| services.cntlm.proxy | A list of NTLM/NTLMv2 authenticating HTTP proxies
|
| services.bitlbee.authMode | The following authentication modes are available:
Open -- Accept connections from anyone, use NickServ for user authentication
|
| programs.ssh.knownHosts.<name>.publicKey | The public key data for the host
|
| services.znc.confOptions.passBlock | Generate with nix-shell -p znc --command "znc --makepass"
|
| programs.cdemu.gui | Whether to install the cdemu GUI (gCDEmu).
|
| security.please.wheelNeedsPassword | Whether users of the wheel group must provide a password to run
commands or edit files with please and
pleaseedit respectively.
|
| services.bookstack.appURL | The root URL that you want to host BookStack on
|
| security.rtkit.args | Command-line options for rtkit-daemon.
|
| services.actkbd.enable | Whether to enable the actkbd key mapping daemon
|
| services.xserver.imwheel.extraOptions | Additional command-line arguments to pass to
imwheel.
|
| services.linux-enable-ir-emitter.device | IR camera device to depend on
|
| services.restic.backups.<name>.pruneOpts | A list of options (--keep-* et al.) for 'restic forget
--prune', to automatically prune old snapshots
|
| services.physlock.enable | Whether to enable the physlock screen locking mechanism
|
| programs.npm.enable | Whether to enable npm global config.
|
| programs.cdemu.group | Group that users must be in to use cdemu.
|
| fileSystems.<name>.fsType | Type of the file system
|
| services.ttyd.signal | Signal to send to the command on session close.
|
| services.robustirc-bridge.extraFlags | Extra flags passed to the robustirc-bridge command
|
| services.thelounge.public | Make your The Lounge instance public
|
| documentation.info.enable | Whether to install info pages and the info command
|
| services.bind.extraArgs | Additional command-line arguments to pass to named.
|
| services.knot.extraArgs | List of additional command line parameters for knotd
|
| services.ntp.extraFlags | Extra flags passed to the ntpd command.
|
| services.k3s.extraFlags | Extra flags to pass to the k3s command.
|
| services.openssh.knownHosts.<name>.publicKey | The public key data for the host
|
| users.users.<name>.initialHashedPassword | Specifies the initial hashed password for the user, i.e. the
hashed password assigned if the user does not already
exist
|
| programs.criu.enable | Install criu along with necessary kernel options.
|
| services.rke2.extraFlags | Extra flags to pass to the rke2 command.
|
| programs.cdemu.enable | cdemu for members of
programs.cdemu.group.
|
| services.fcron.enable | Whether to enable the fcron daemon.
|
| services.lldpd.extraArgs | List of command line parameters for lldpd
|
| users.extraUsers.<name>.initialHashedPassword | Specifies the initial hashed password for the user, i.e. the
hashed password assigned if the user does not already
exist
|
| services.xserver.xautolock.extraOptions | Additional command-line arguments to pass to
xautolock.
|
| services.autosuspend.settings.suspend_cmd | The command to execute in case the host shall be suspended
|
| virtualisation.fileSystems | The file systems to be mounted
|
| services.angrr.extraArgs | Extra command-line arguments pass to angrr.
|
| services.u9fs.extraArgs | Extra arguments to pass on invocation,
see man 4 u9fs
|
| security.pki.certificateFiles | A list of files containing trusted root certificates in PEM
format
|
| services.pcscd.extraArgs | Extra command line arguments to be passed to the PCSC daemon.
|
| services.rumno.extraArgs | Extra command-line arguments to pass to the rumno daemon.
|
| services.osrm.extraFlags | Extra command line arguments passed to osrm-routed
|
| security.pam.u2f.enable | Enables U2F PAM (pam-u2f) module
|
| boot.loader.grub.fsIdentifier | Determines how GRUB will identify devices when generating the
configuration file
|
| programs.ssh.knownHosts.<name>.publicKeyFile | The path to the public key file for the host
|
| programs.qdmr.enable | Whether to enable QDMR - a GUI application and command line tool for programming DMR radios.
|
| services.jotta-cli.enable | Whether to enable Jottacloud Command-line Tool.
|
| services.byedpi.extraArgs | Extra command line arguments.
|
| services.zwave-js.extraFlags | Extra flags to pass to command
|
| security.pam.services.<name>.gnupg.noAutostart | Don't start gpg-agent if it is not running
|
| systemd.oomd.extraConfig | Extra config options for systemd-oomd
|
| services.mihomo.extraOpts | Extra command line options to use.
|
| services.udev.extraHwdb | Additional hwdb files
|
| services.tuned.settings.recommend_command | Whether to enable recommend functionality.
|
| services.dragonflydb.keysOutputLimit | Maximum number of returned keys in keys command.
keys is a dangerous command
|
| services.athens.sumDBs | List of fully qualified URLs that Athens will proxy
that the go command can use a checksum verifier.
|
| services.loki.extraFlags | Specify a list of additional command line flags,
which get escaped and are then passed to Loki.
|
| documentation.nixos.enable | Whether to install NixOS's own documentation.
|
| programs.ydotool.group | Group which users must be in to use ydotool.
|
| services.gpsd.extraArgs | A list of extra command line arguments to pass to gpsd
|
| services.deconz.extraArgs | Extra command line arguments for deCONZ, see
https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/deCONZ-command-line-parameters.
|
| services.sftpgo.extraArgs | Additional command line arguments to pass to the sftpgo daemon.
|
| networking.jool.siit | Definitions of SIIT instances of Jool
|
| environment.debuginfodServers | List of urls of debuginfod servers for tools like gdb and valgrind to use
|
| services.chrony.extraFlags | Extra flags passed to the chronyd command.
|
| programs.zoxide.enable | Whether to enable zoxide, a smarter cd command that learns your habits.
|
| services.jotta-cli.options | Command-line options passed to jottad.
|
| services.locate.extraFlags | Extra flags to pass to updatedb.
|
| security.pam.services.<name>.gnupg.enable | If enabled, pam_gnupg will attempt to automatically unlock the
user's GPG keys with the login password via
gpg-agent
|
| fileSystems.<name>.autoFormat | If the device does not currently contain a filesystem (as
determined by blkid), then automatically
format it with the filesystem type specified in
fsType
|
| programs.light.enable | Whether to install Light backlight control command
and udev rules granting access to members of the "video" group.
|
| services.echoip.extraArgs | Extra command line arguments to pass to echoip
|
| programs.tmux.enable | Whenever to configure tmux system-wide.
|
| services.mimir.extraFlags | Specify a list of additional command line flags,
which get escaped and are then passed to Mimir.
|
| services.udev.extraRules | Additional udev rules
|
| services.whoami.extraArgs | Extra command line arguments to pass to whoami
|
| containers | A set of NixOS system configurations to be run as lightweight
containers
|
| networking.jool.nat64 | Definitions of NAT64 instances of Jool
|
| services.doh-proxy-rust.flags | A list of command-line flags to pass to doh-proxy
|
| services.openssh.knownHosts.<name>.publicKeyFile | The path to the public key file for the host
|
| services.znapzend.features.sendRaw | Whether to enable sendRaw feature which adds the options -w to the
zfs send command
|
| services.nix-serve.extraParams | Extra command line parameters for nix-serve.
|
| virtualisation.podman.enable | This option enables Podman, a daemonless container engine for
developing, managing, and running OCI Containers on your Linux System
|
| virtualisation.podman.dockerCompat | Create an alias mapping docker to podman.
|
| services.karma.extraOptions | Extra command line options.
|
| services.go-camo.extraOptions | Extra options passed to the go-camo command.
|
| services.nncp.daemon.extraArgs | Extra command-line arguments to pass to daemon.
|
| services.nncp.caller.extraArgs | Extra command-line arguments to pass to caller.
|
| hardware.printers.ensurePrinters | Will regularly ensure that the given CUPS printers are configured as declared here
|
| virtualisation.docker.extraOptions | The extra command-line options to pass to
docker daemon.
|
| programs.thefuck.enable | Whether to enable thefuck, an app which corrects your previous console command.
|
| security.please.enable | Whether to enable please, a Sudo clone which allows a users to execute a command or edit a
file as another user
.
|
| services.slurm.rest.options | Extra command-line options to pass to slurmrestd.
|
| services.public-inbox.mda.args | Command-line arguments to pass to public-inbox-mda(1).
|
| services.lorri.enable | Enables the daemon for lorri, a nix-shell replacement for project
development
|
| services.uptermd.extraFlags | Extra flags passed to the uptermd command.
|
| services.factorio.allowedPlayers | If non-empty, only these player names are allowed to connect
|
| virtualisation.kvmgt.vgpus | Virtual GPUs to be used in Qemu
|
| boot.loader.grub.memtest86.params | Parameters added to the Memtest86+ command line
|
| security.pam.u2f.settings.authfile | By default pam-u2f module reads the keys from
$XDG_CONFIG_HOME/Yubico/u2f_keys (or
$HOME/.config/Yubico/u2f_keys if XDG variable is
not set)
|
| virtualisation.docker.enable | This option enables docker, a daemon that manages
linux containers
|
| services.acpid.handlers | Event handlers.
Handler can be a single command.
|
| services.guix.gc.extraArgs | List of arguments to be passed to guix gc
|
| services.nfs.server.statdPort | Use a fixed port for rpc.statd
|
| programs.ydotool.enable | Whether to enable ydotoold system service and ydotool for members of
programs.ydotool.group.
.
|
| services.glances.extraArgs | Extra command-line arguments to pass to glances
|
| services.factorio.extraArgs | Extra command line arguments.
|
| services.public-inbox.http.args | Command-line arguments to pass to public-inbox-httpd(1).
|
| services.public-inbox.imap.args | Command-line arguments to pass to public-inbox-imapd(1).
|
| services.public-inbox.nntp.args | Command-line arguments to pass to public-inbox-nntpd(1).
|
| services.postgresqlWalReceiver.receivers.<name>.slot | Require pg_receivewal to use an existing replication slot (see
Section 26.2.6 of the PostgreSQL manual)
|
| virtualisation.lxd.enable | This option enables lxd, a daemon that manages
containers
|
| users.users.<name>.hashedPassword | Specifies the hashed password for the user
|
| services.vlagent.extraArgs | Extra args to pass to vlagent
|
| services.vmagent.extraArgs | Extra args to pass to vmagent
|
| services.hans.server.extraConfig | Additional command line parameters
|
| services.boinc.enable | Whether to enable the BOINC distributed computing client
|
| services.bloop.extraOptions | Specifies additional command line argument to pass to bloop
java process.
|
| services.syslogd.extraParams | Additional parameters passed to syslogd.
|
| services.rdnssd.enable | Whether to enable the RDNSS daemon
(rdnssd), which configures DNS servers in
/etc/resolv.conf from RDNSS
advertisements sent by IPv6 routers.
|
| services.mpd.startWhenNeeded | If set, mpd is socket-activated; that
is, instead of having it permanently running as a daemon,
systemd will start it on the first incoming connection.
|
| services.zenohd.extraOptions | Extra command line options for zenohd.
|
| users.extraUsers.<name>.hashedPassword | Specifies the hashed password for the user
|
| programs.ssh.startAgent | Whether to start the OpenSSH agent when you log in
|
| services.atftpd.extraOptions | Extra command line arguments to pass to atftp.
|
| security.duosec.pushinfo | Include information such as the command to be executed in
the Duo Push message.
|
| services.sftpgo.loadDataFile | Path to a json file containing users and folders to load (or update) on startup
|
| services.pghero.extraArgs | Additional command-line arguments for the systemd service
|
| services.neo4j.shell.enable | Enable a remote shell server which Neo4j Shell clients can log in to
|
| services.postgresqlWalReceiver.receivers | PostgreSQL WAL receivers
|
| programs.sway.extraOptions | Command line arguments passed to launch Sway
|
| services.u9fs.listenStreams | Sockets to listen for clients on
|
| services.snapraid.scrub.plan | Percent of the array that should be checked by snapraid scrub.
|
| security.doas.extraRules.*.cmd | The command the user is allowed to run
|
| services.postgresqlWalReceiver.receivers.<name>.extraArgs | A list of extra arguments to pass to the pg_receivewal command.
|
| services.displayManager.execCmd | Command to start the display manager.
|
| services.dendrite.tlsKey | The path to the TLS key.
nix-shell -p dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
|
| programs.foot.settings | Configuration for foot terminal emulator
|
| boot.specialFileSystems.<name>.fsType | Type of the file system
|
| programs.tsmClient.enable | Whether to enable IBM Storage Protect (Tivoli Storage Manager, TSM)
client command line applications with a
client system-options file "dsm.sys"
.
|
| services.matrix-tuwunel.user | The user tuwunel is run as
|
| services.transfer-sh.enable | Whether to enable Easy and fast file sharing from the command-line.
|
| services.mealie.extraOptions | Specifies extra command line arguments to pass to mealie (Gunicorn).
|
| services.quickwit.extraFlags | Extra command line options to pass to Quickwit.
|
| services.webhook.extraArgs | These are arguments passed to the webhook command in the systemd service
|
| systemd.coredump.enable | Whether core dumps should be processed by
systemd-coredump
|
| virtualisation.incus.enable | Whether to enable incusd, a daemon that manages containers and virtual machines
|
| virtualisation.libvirtd.enable | This option enables libvirtd, a daemon that manages
virtual machines
|
| nix.channel.enable | Whether the nix-channel command and state files are made available on the machine
|
| security.pam.services.<name>.rootOK | If set, root doesn't need to authenticate (e.g. for the
useradd service).
|
| programs.ssh.setXAuthLocation | Whether to set the path to xauth for X11-forwarded connections
|
| services.apache-kafka.jvmOptions | Extra command line options for the JVM running Kafka.
|
| containers.<name>.extraFlags | Extra flags passed to the systemd-nspawn command
|
| zramSwap.algorithm | Compression algorithm. lzo has good compression,
but is slow. lz4 has bad compression, but is fast.
zstd is both good compression and fast, but requires newer kernel
|
| services.dendrite.tlsCert | The path to the TLS certificate.
nix-shell -p dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
|
| services.i2pd.bandwidth | Set a router bandwidth limit integer in KBps
|
| programs.pay-respects.enable | Whether to enable pay-respects, an app which corrects your previous console command.
|
| services.jack.jackd.extraOptions | Specifies startup command line arguments to pass to JACK server.
|
| services.ttyd.entrypoint | Which command ttyd runs.
|
| services.mycelium.extraArgs | Extra command-line arguments to pass to mycelium
|
| services.yggdrasil.extraArgs | Extra command line arguments.
|
| services.vdr.extraArguments | Additional command line arguments to pass to VDR.
|
| services.htpdate.extraOptions | Additional command line arguments to pass to htpdate.
|
| boot.initrd.checkJournalingFS | Whether to run fsck on journaling filesystems such as ext3.
|
| services.jenkins.extraOptions | Additional command line arguments to pass to Jenkins.
|
| services.matrix-tuwunel.group | The group tuwunel is run as
|
| services.mtr-exporter.extraFlags | Extra command line options to pass to MTR exporter.
|
| services.quicktun.<name>.upScript | Run specified command or script after the tunnel device has been opened.
|
| services.radvd.enable | Whether to enable the Router Advertisement Daemon
(radvd), which provides link-local
advertisements of IPv6 router addresses and prefixes using
the Neighbor Discovery Protocol (NDP)
|
| services.rsyslogd.extraParams | Additional parameters passed to rsyslogd.
|
| systemd.network.links.<name>.enable | Whether to enable this .link unit
|
| system.autoUpgrade.channel | The URI of the NixOS channel to use for automatic
upgrades
|
| services.matrix-synapse.extraArgs | Extra command lines argument that are passed to synapse and workers.
|
| services.cage.extraArguments | Additional command line arguments to pass to Cage.
|
| services.jupyter.kernels.<name>.argv | Command and arguments to start the kernel.
|
| boot.initrd.services.udev.rules | udev rules to include in the initrd
only
|
| services.hadoop.hdfs.zkfc.extraFlags | Extra command line flags to pass to HDFS ZooKeeper failover controller
|
| services.iodine.server.extraConfig | Additional command line parameters
|
| services.smartd.extraOptions | Extra command-line options passed to the smartd
daemon on startup.
(See man 8 smartd.)
|
| services.udev.packages | List of packages containing udev rules
|
| services.promtail.extraFlags | Specify a list of additional command line flags,
which get escaped and are then passed to Loki.
|
| services.atd.allowEveryone | Whether to make /var/spool/at{jobs,spool}
writeable by everyone (and sticky)
|
| services.gotenberg.extraArgs | Any extra command-line flags to pass to the Gotenberg service.
|
| boot.initrd.network.udhcpc.extraArgs | Additional command-line arguments passed verbatim to
udhcpc if boot.initrd.network.enable and
boot.initrd.network.udhcpc.enable are enabled.
|
| services.kthxbye.extraOptions | Extra command line options
|
| programs.systemtap.enable | Install systemtap along with necessary kernel options.
|
| services.tuliprox.extraArgs | Additional command-line arguments for the systemd service
|
| services.logrotate.extraArgs | Additional command line arguments to pass on logrotate invocation
|
| services.thinkfan.extraArgs | A list of extra command line arguments to pass to thinkfan
|
| services.nzbget.settings | NZBGet configuration, passed via command line using switch -o
|
| services.earlyoom.extraArgs | Extra command-line arguments to be passed to earlyoom
|
| security.doas.extraRules.*.runAs | Which user or group the specified command is allowed to run as
|
| security.sudo.defaultOptions | Options used for the default rules, granting root and the
wheel group permission to run any command as any user.
|
| services.hans.clients.<name>.extraConfig | Additional command line parameters
|
| boot.initrd.systemd.root | Controls how systemd will interpret the root FS in initrd
|
| services.coturn.no-auth | This option is opposite to lt-cred-mech.
(TURN Server with no-auth option allows anonymous access)
|
| services.hledger-web.extraOptions | Extra command line arguments to pass to hledger-web.
|
| services.openarena.extraFlags | Extra flags to pass to oa_ded
|
| services.rpcbind.enable | Whether to enable rpcbind, an ONC RPC directory service
notably used by NFS and NIS, and which can be queried
using the rpcinfo(1) command. rpcbind is a replacement for
portmap.
|
| services.xtreemfs.dir.uuid | Must be set to a unique identifier, preferably a UUID according to
RFC 4122
|
| services.xtreemfs.mrc.uuid | Must be set to a unique identifier, preferably a UUID according to
RFC 4122
|
| services.xtreemfs.osd.uuid | Must be set to a unique identifier, preferably a UUID according to
RFC 4122
|
| services.znapzend.features.compressed | Whether to enable compressed feature which adds the options -Lce to
the zfs send command
|
| services.gocd-agent.extraOptions | Specifies additional command line arguments to pass to Go
|
| security.sudo-rs.defaultOptions | Options used for the default rules, granting root and the
wheel group permission to run any command as any user.
|
| boot.initrd.systemd.repart.extraArgs | Extra command-line arguments to pass to systemd-repart
|
| services.coturn.cli-password | CLI access password
|
| security.sudo.extraRules.*.runAs | Under which user/group the specified command is allowed to run
|
| boot.swraid.enable | Whether to enable support for Linux MD RAID arrays
|
| services.restic.backups.<name>.runCheck | Whether to run the check command with the provided checkOpts options.
|
| services.surrealdb.extraFlags | Specify a list of additional command line flags.
|
| services.xbanish.arguments | Arguments to pass to xbanish command
|
| services.vmalert.settings | vmalert configuration, passed via command line flags
|
| services.icecream.daemon.extraArgs | Additional command line parameters.
|
| services.certmgr.svcManager | This specifies the service manager to use for restarting or reloading services
|
| nix.buildMachines.*.publicHostKey | The (base64-encoded) public host key of this builder
|
| services.davis.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| security.sudo-rs.extraRules.*.runAs | Under which user/group the specified command is allowed to run
|
| services.movim.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.slskd.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.syncthing.extraFlags | Extra flags passed to the syncthing command in the service definition.
|
| security.run0.wheelNeedsPassword | Whether users of the wheel group must
provide a password to run commands as super user via run0.
|
| boot.loader.systemd-boot.editor | Whether to allow editing the kernel command-line before
boot
|
| services.hadoop.hdfs.httpfs.extraFlags | Extra command line flags to pass to HDFS JournalNode
|
| services.tailscale.extraSetFlags | Extra flags to pass to tailscale set.
|
| services.minetest-server.extraArgs | Additional command line flags to pass to the minetest executable.
|
| services.snipe-it.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.xandikos.extraOptions | Extra command line arguments to pass to xandikos.
|
| security.sudo.wheelNeedsPassword | Whether users of the wheel group must
provide a password to run commands as super user via sudo.
|
| security.doas.wheelNeedsPassword | Whether users of the wheel group must provide a password to
run commands as super user via doas.
|
| services.endlessh.extraOptions | Additional command line options to pass to the endlessh daemon.
|
| boot.loader.grub.users | User accounts for GRUB
|
| services.rkvm.server.settings.key | TLS key path.
This should be generated with rkvm-certificate-gen.
|
| services.varnish.extraCommandLine | Command line switches for varnishd (run 'varnishd -?' to get list of options)
|
| system.switch.inhibitors | Attribute set of strings that will prevent switching into a configuration when
they change
|
| security.sudo-rs.wheelNeedsPassword | Whether users of the wheel group must
provide a password to run commands as super user via sudo.
|
| services.gocd-server.extraOptions | Specifies additional command line arguments to pass to Go
|
| services.jenkins.extraJavaOptions | Additional command line arguments to pass to the Java run time (as opposed to Jenkins).
|
| services.gocd-agent.startupOptions | Specifies startup command line arguments to pass to Go
|
| services.calibre-server.extraFlags | Extra flags to pass to the calibre-server command
|
| services.duplicity.extraFlags | Extra command-line flags passed to duplicity
|
| services.scollector.extraOpts | Extra scollector command line options
|
| services.tailscale.extraUpFlags | Extra flags to pass to tailscale up
|
| services.sitespeed-io.runs.*.extraArgs | Extra command line arguments to pass to the program.
|
| services.openssh.startWhenNeeded | If set, sshd is socket-activated; that
is, instead of having it permanently running as a daemon,
systemd will start an instance for each incoming connection.
|
| services.ddclient.interval | The interval at which to run the check and update
|
| services.endlessh-go.extraOptions | Additional command line options to pass to the endlessh-go daemon.
|
| services.fluidd.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.akkoma.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.gancio.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.lighthouse.extraArgs | Additional arguments passed to every lighthouse command.
|
| nix.settings | Configuration for Nix, see
https://nixos.org/manual/nix/stable/command-ref/conf-file.html or
nix.conf(5) for available options
|
| services.matomo.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.monica.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.prometheus.exporters.script.settings | Free-form configuration for script_exporter, expressed as a Nix attrset and rendered to YAML.
Migration note:
The previous format using script = "sleep 5" is no longer supported
|
| services.znapzend.zetup.<name>.destinations.<name>.presend | Command to run before sending the snapshot to the destination
|
| programs.neovim.configure | Generate your init file from your list of plugins and custom commands
|
| services.airsonic.jvmOptions | Extra command line options for the JVM running AirSonic
|
| services.iodine.clients.<name>.extraConfig | Additional command line parameters
|
| services.snapraid.sync.interval | How often to run snapraid sync.
|
| systemd.network.netdevs.<name>.enable | Whether to manage network configuration using systemd-network
|
| services.xinetd.services.*.serverArgs | Command-line arguments for the server program.
|
| 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.magnetico.web.credentials | The credentials to access the web interface, in case authentication is
enabled, in the format username:hash
|
| services.magnetico.web.credentialsFile | The path to the file holding the credentials to access the web
interface
|
| services.unclutter.extraOptions | More arguments to pass to the unclutter command
|
| services.pfix-srsd.secretsFile | The secret data used to encode the SRS address.
to generate, use a command like:
for n in $(seq 5); do dd if=/dev/urandom count=1 bs=1024 status=none | sha256sum | sed 's/ -$//' | sed 's/^/ /'; done
|
| services.gocd-server.startupOptions | Specifies startup command line arguments to pass to Go
|
| services.infnoise.fillDevRandom | Whether to run the infnoise driver as a daemon to refill /dev/random
|
| services.c2fmzq-server.settings | Configuration for c2FmZQ-server passed as CLI arguments
|
| networking.ucarp.upscript | Command to run after become master, the interface name, virtual address
and optional extra parameters are passed as arguments.
|
| programs.captive-browser.dhcp-dns | The shell (/bin/sh) command executed to obtain the DHCP
DNS server address
|
| security.pam.u2f.settings.appid | By default pam-u2f module sets the application
ID to pam://$HOSTNAME
|
| services.slurm.controlMachine | The short hostname of the machine where SLURM control functions are
executed (i.e. the name returned by the command "hostname -s", use "tux001"
rather than "tux001.my.com").
|
| services.locate.interval | Update the locate database at this interval
|
| services.mysqlBackup.gzipOptions | Command line options to use when invoking gzip
|
| services.pdfding.gunicorn.extraArgs | Command line arguments passed to Gunicorn server.
|
| services.yggdrasil-jumper.extraArgs | Extra command line arguments for Yggdrasil Jumper.
|
| services.znapzend.zetup.<name>.destinations.<name>.postsend | Command to run after sending the snapshot to the destination
|
| services.borgbackup.jobs.<name>.postInit | Shell commands to run after borg init.
|
| services.apcupsd.enable | Whether to enable the APC UPS daemon. apcupsd monitors your UPS and
permits orderly shutdown of your computer in the event of a power
failure
|
| services.snapraid.scrub.interval | How often to run snapraid scrub.
|
| services.hardware.lcd.server.usbPermissions | Set group-write permissions on a USB device
|
| programs.sway.wrapperFeatures.base | Whether to enable the base wrapper to execute extra session commands and prepend a
dbus-run-session to the sway command.
|
| services.buildkite-agents.<name>.shell | Command that buildkite-agent 3 will execute when it spawns a shell.
|
| services.opensmtpd.extraServerArgs | Extra command line arguments provided when the smtpd process
is started.
|
| services.tailscale.extraDaemonFlags | Extra flags to pass to tailscaled.
|
| services.postfix.masterConfig.<name>.args | Arguments to pass to the command
|
| programs.regreet.enable | Enable ReGreet, a clean and customizable greeter for greetd
|
| services.displayManager.generic.execCmd | Command to start the display manager.
|
| services.borgbackup.jobs.<name>.postPrune | Shell commands to run after borg prune.
|
| services.rustdesk-server.relay.extraArgs | A list of extra command line arguments to pass to the hbbr process.
|
| services.tinc.networks.<name>.debugLevel | The amount of debugging information to add to the log. 0 means little
logging while 5 is the most logging. man tincd for
more details.
|
| systemd.network.networks.<name>.enable | Whether to manage network configuration using systemd-network
|
| services.zapret.params | Specify the bypass parameters for Zapret binary
|
| services.coturn.listening-ips | Listener IP addresses of relay server
|
| programs.hyprland.enable | Whether to enable Hyprland, the dynamic tiling Wayland compositor that doesn't sacrifice on its looks
|
| services.hadoop.hdfs.datanode.extraFlags | Extra command line flags to pass to HDFS DataNode
|
| services.hadoop.hdfs.namenode.extraFlags | Extra command line flags to pass to HDFS NameNode
|
| services.magnetico.web.extraOptions | Extra command line arguments to pass to magneticow.
|
| services.restic.backups.<name>.paths | Which paths to backup, in addition to ones specified via
dynamicFilesFrom
|
| services.etebase-server.enable | Whether to enable the Etebase server
|
| security.pam.services.<name>.forwardXAuth | Whether X authentication keys should be passed from the
calling user to the target user (e.g. for
su)
|
| security.pam.services.<name>.sshAgentAuth | If set, the calling user's SSH agent is used to authenticate
against the keys in the calling user's
~/.ssh/authorized_keys
|
| services.gitlab-runner.clear-docker-cache.flags | Any additional flags passed to clear-docker-cache.
|
| services.borgbackup.jobs.<name>.user | The user borg is run as
|
| services.kanata.keyboards.<name>.extraArgs | Extra command line arguments passed to kanata.
|
| services.ncdns.dnssec.keys.public | Path to the file containing the KSK public key
|
| services.kubernetes.proxy.extraOpts | Kubernetes proxy extra command line options.
|
| programs.nh.flake | The string that will be used for the NH_FLAKE environment variable.
NH_FLAKE is used by nh as the default flake for performing actions, such as
nh os switch
|
| services.asterisk.extraArguments | Additional command line arguments to pass to Asterisk.
|
| services.imaginary.settings | Command line arguments passed to the imaginary executable, stripped of
the prefix -
|
| services.adguardhome.extraArgs | Extra command line parameters to be passed to the adguardhome binary.
|
| services.orangefs.client.extraOptions | Extra command line options for pvfs2-client.
|
| services.zookeeper.extraCmdLineOptions | Extra command line options for the Zookeeper launcher.
|
| programs.pay-respects.aiIntegration | Whether to enable pay-respects' LLM integration
|
| services.kanboard.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.librenms.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.cassandra.fullRepairOptions | Options passed through to the full repair command.
|
| services.dolibarr.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.agorakit.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.code-server.hashedPassword | Create the password with: echo -n 'thisismypassword' | nix run nixpkgs#libargon2 -- "$(head -c 20 /dev/random | base64)" -e
|
| services.fediwall.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.mainsail.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.ncdns.dnssec.keys.zonePublic | Path to the file containing the ZSK public key
|
| services.triggerhappy.user | User account under which triggerhappy runs.
|
| services.pixelfed.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.rustdesk-server.signal.extraArgs | A list of extra command line arguments to pass to the hbbs process.
|
| services.znapzend.zetup.<name>.presnap | Command to run before snapshots are taken on the source dataset,
e.g. for database locking/flushing
|
| systemd.network.wait-online.extraArgs | Extra command-line arguments to pass to systemd-networkd-wait-online
|
| services.borgbackup.jobs.<name>.extraArgs | Additional arguments for all borg calls the
service has
|
| services.znapzend.zetup.<name>.mbuffer.size | The size for mbuffer
|
| services.borgbackup.repos.<name>.user | The user borg serve is run as
|
| environment.shellAliases | An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs
|
| programs.bash.undistractMe.timeout | Number of seconds it would take for a command to be considered long-running.
|
| services.lighthouse.beacon.extraArgs | Additional arguments passed to the lighthouse beacon command.
|
| services.jupyterhub.kernels.<name>.argv | Command and arguments to start the kernel.
|
| services.certspotter.extraFlags | Extra command-line arguments to pass to Cert Spotter
|
| services.cassandra.jmxRoles | Roles that are allowed to access the JMX (e.g. nodetool)
BEWARE: The passwords will be stored world readable in the nix store
|
| services.syncthing.relay.extraOptions | Extra command line arguments to pass to strelaysrv.
|
| system.activationScripts | A set of shell script fragments that are executed when a NixOS
system configuration is activated
|
| services.icecream.scheduler.extraArgs | Additional command line parameters
|
| services.avahi.denyInterfaces | List of network interfaces that should be ignored by the
avahi-daemon
|
| environment.unixODBCDrivers | Specifies Unix ODBC drivers to be registered in
/etc/odbcinst.ini
|
| services.unclutter-xfixes.extraOptions | More arguments to pass to the unclutter-xfixes command.
|
| services.radicle.httpd.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.znapzend.zetup.<name>.mbuffer.enable | Whether to use mbuffer.
|
| services.borgbackup.jobs.<name>.postHook | Shell commands to run just before exit
|
| services.goatcounter.extraArgs | List of extra arguments to be passed to goatcounter cli
|
| services.bcachefs.autoScrub.fileSystems | List of paths to bcachefs filesystems to regularly call bcachefs scrub on
|
| services.hostapd.radios.<name>.channel | The channel to operate on
|
| services.borgbackup.jobs.<name>.doInit | Run borg init if the
specified repo does not exist
|
| services.opensearch.extraJavaOptions | Extra command line options for Java.
|
| services.logcheck.ignoreCron.<name>.cmdline | Command line for the cron job
|
| services.borgbackup.jobs.<name>.postCreate | Shell commands to run after borg create
|
| services.anuko-time-tracker.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.borgbackup.repos.<name>.group | The group borg serve is run as
|
| services.cockroachdb.extraArgs | Extra CLI arguments passed to cockroach start
|
| services.avahi.allowInterfaces | List of network interfaces that should be used by the avahi-daemon
|
| services.nezha-agent.settings.uuid | Must be set to a unique identifier, preferably a UUID according to
RFC 4122
|
| services.nginx.virtualHosts.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.znapzend.zetup.<name>.postsnap | Command to run after snapshots are taken on the source dataset,
e.g. for database unlocking
|
| systemd.enableEmergencyMode | Whether to enable emergency mode, which is an
sulogin shell started on the console if
mounting a filesystem fails
|
| services.hostapd.radios.<name>.driver | The driver hostapd will use.
nl80211 is used with all Linux mac80211 drivers.
none is used if building a standalone RADIUS server that does
not control any wireless/wired driver
|
| services.borgbackup.jobs.<name>.dateFormat | Arguments passed to date
to create a timestamp suffix for the archive name.
|
| services.pixiecore.extraArguments | Additional command line arguments to pass to Pixiecore
|
| services.wstunnel.clients.<name>.extraArgs | Extra command line arguments to pass to wstunnel
|
| services.wstunnel.servers.<name>.extraArgs | Extra command line arguments to pass to wstunnel
|
| services.bookstack.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| networking.ucarp.downscript | Command to run after become backup, the interface name, virtual address
and optional extra parameters are passed as arguments.
|
| security.pam.u2f.settings.origin | By default pam-u2f module sets the origin
to pam://$HOSTNAME
|
| services.opensearch.extraCmdLineOptions | Extra command line options for the OpenSearch launcher.
|
| services.kubernetes.kubelet.extraOpts | Kubernetes kubelet extra command line options.
|
| services.borgbackup.jobs.<name>.extraInitArgs | Additional arguments for borg init
|
| services.tiddlywiki.listenOptions | Parameters passed to --listen command
|
| services.triggerhappy.enable | Whether to enable the triggerhappy hotkey daemon.
|
| services.tarsnap.archives.<name>.printStats | Print global archive statistics upon completion
|
| services.postfix.settings.master.<name>.args | Arguments to pass to the command
|
| services.thanos.rule.arguments | Arguments to the thanos rule command
|
| services.xserver.windowManager.xmonad.ghcArgs | Command line arguments passed to the compiler (ghc)
invocation when xmonad.config is set.
|
| services.bacula-sd.autochanger.<name>.changerCommand | The name-string specifies an external program to be called that will
automatically change volumes as required by Bacula
|
| services.heisenbridge.extraArgs | Heisenbridge is configured over the command line
|
| boot.initrd.systemd.repart.discard | Controls whether to issue the BLKDISCARD I/O control command on the
space taken up by any added partitions or on the space in between them
|
| services.easytier.instances.<name>.extraArgs | Extra args append to the easytier command-line.
|
| services.wyoming.satellite.sounds.done | Path to audio file in WAV format to play when voice command recording has ended.
|
| services.borgbackup.jobs.<name>.prune.keep | Prune a repository by deleting all archives not matching any of the
specified retention options
|
| networking.supplicant.<name>.extraCmdArgs | Command line arguments to add when executing wpa_supplicant.
|
| boot.initrd.services.udev.packages | This will only be used when systemd is used in stage 1.
List of packages containing udev rules that will be copied to stage 1
|
| services.matrix-continuwuity.user | The user continuwuity is run as.
|
| system.userActivationScripts | A set of shell script fragments that are executed by a systemd user
service when a NixOS system configuration is activated
|
| services.chrony.autotrimThreshold | Maximum estimated error threshold for the rtcautotrim command
|
| services.borgbackup.jobs.<name>.extraPruneArgs | Additional arguments for borg prune
|
| services.esphome.allowedDevices | A list of device nodes to which esphome has access to
|
| hardware.printers.ensurePrinters.*.model | Location of the ppd driver file for the printer.
lpinfo -m shows a list of supported models.
|
| networking.wireless.networks | The network definitions to automatically connect to when
wpa_supplicant is running
|
| networking.wg-quick.interfaces.<name>.preDown | Command called before the interface is taken down.
|
| services.thanos.query.arguments | Arguments to the thanos query command
|
| services.restic.backups.<name>.dynamicFilesFrom | A script that produces a list of files to back up
|
| services.networkd-dispatcher.extraArgs | Extra arguments to pass to the networkd-dispatcher command.
|
| services.magnetico.crawler.extraOptions | Extra command line arguments to pass to magneticod.
|
| services.thanos.store.arguments | Arguments to the thanos store command
|
| services.jirafeau.nginxConfig.basicAuthFile | Basic Auth password file for a vhost
|
| services.bitcoind.<name>.extraCmdlineOptions | Extra command line options to pass to bitcoind
|
| services.transmission.extraFlags | Extra flags passed to the transmission command in the service definition.
|
| networking.wg-quick.interfaces.<name>.postDown | Command called after the interface is taken down.
|
| services.matrix-continuwuity.group | The group continuwuity is run as.
|
| services.zabbixWeb.nginx.virtualHost.basicAuthFile | Basic Auth password file for a vhost
|
| services.clamsmtp.instances.*.xClient | Send the XCLIENT command to the receiving server, for forwarding
client addresses and connection information if the receiving
server supports this feature.
|
| services.gitlab-runner.clear-docker-cache.enable | Whether to periodically prune gitlab runner's Docker resources
|
| services.cross-seed.useGenConfigDefaults | Whether to use the option defaults from the configuration generated by
cross-seed gen-config
|
| services.znc.useLegacyConfig | Whether to propagate the legacy options under
services.znc.confOptions.* to the znc config
|
| services.matrix-synapse.extraConfigFiles | Extra config files to include
|
| services.gitlab-runner.services.<name>.preBuildScript | Runner-specific command script executed after code is pulled,
just before build executes.
|
| services.borgbackup.jobs.<name>.extraCreateArgs | Additional arguments for borg create
|
| services.neo4j.directories.home | Path of the Neo4j home directory
|
| hardware.printers.ensurePrinters.*.deviceUri | How to reach the printer.
lpinfo -v shows a list of supported device URIs and schemes.
|
| services.btrfs.autoScrub.fileSystems | List of paths to btrfs filesystems to regularly call btrfs scrub on
|
| services.zfs.autoSnapshot.flags | Flags to pass to the zfs-auto-snapshot command
|
| services.xserver.windowManager.xmonad.xmonadCliArgs | Command line arguments passed to the xmonad binary.
|
| services.borgbackup.jobs.<name>.exclude | Exclude paths matching any of the given patterns
|
| services.gitlab-runner.services.<name>.postBuildScript | Runner-specific command script executed after code is pulled
and just after build executes.
|
| services.triggerhappy.extraConfig | Literal contents to append to the end of triggerhappy configuration file.
|
| services.triggerhappy.bindings | Key bindings for triggerhappy.
|
| services.wstunnel.clients.<name>.settings | Command line arguments to pass to wstunnel
|
| services.wstunnel.servers.<name>.settings | Command line arguments to pass to wstunnel
|
| systemd.tmpfiles.packages | List of packages containing systemd-tmpfiles rules
|
| security.wrappers.<name>.permissions | The permissions of the wrapper program
|
| services.freeswitch.enableReload | Issue the reloadxml command to FreeSWITCH when configuration directory changes (instead of restart)
|
| services.keepalived.vrrpScripts.<name>.script | (Path of) Script command to execute followed by args, i.e. cmd [args]...
|
| services.homebridge.uiSettings.restart | Command to restart the homebridge UI service
|
| boot.initrd.systemd.network.wait-online.extraArgs | Extra command-line arguments to pass to systemd-networkd-wait-online
|
| services.suricata.settings.default-log-dir | The default logging directory
|
| services.xserver.xautolock.nowlocker | The script to use when manually locking the computer with xautolock -locknow.
|
| services.hadoop.yarn.nodemanager.extraFlags | Extra command line flags to pass to the service
|
| services.borgbackup.jobs.<name>.extraCompactArgs | Additional arguments for borg compact
|
| services.languagetool.jvmOptions | Extra command line options for the JVM running languagetool
|
| services.davis.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.movim.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.thanos.sidecar.arguments | Arguments to the thanos sidecar command
|
| services.postgresqlBackup.pgdumpAllOptions | Command line options for pg_dumpall
|
| services.slskd.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.lighthouse.validator.extraArgs | Additional arguments passed to the lighthouse validator command.
|
| services.thanos.compact.arguments | Arguments to the thanos compact command
|
| services.thanos.receive.arguments | Arguments to the thanos receive command
|
| services.kubernetes.scheduler.extraOpts | Kubernetes scheduler extra command line options.
|
| services.vmalert.instances.<name>.settings | vmalert configuration, passed via command line flags
|
| services.kubernetes.apiserver.extraOpts | Kubernetes apiserver extra command line options.
|
| 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 NixOS system
|
| services.clamsmtp.instances.*.virusAction | Command to run when a virus is found
|
| services.cassandra.fullRepairInterval | Set the interval how often full repairs are run, i.e.
nodetool repair --full is executed
|
| services.hadoop.hdfs.journalnode.extraFlags | Extra command line flags to pass to HDFS JournalNode
|
| services.tor.settings.ServerTransportPlugin.exec | Command of pluggable transport.
|
| services.snipe-it.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| virtualisation.kvmgt.device | PCI ID of graphics card
|
| services.rsnapshot.enableManualRsnapshot | Whether to enable manual usage of the rsnapshot command with this module.
|
| services.znapzend.features.oracleMode | Whether to enable destroying snapshots one by one instead of using one long argument list
|
| virtualisation.cri-o.pauseCommand | Override the default pause command
|
| services.gitlab-runner.services.<name>.preGetSourcesScript | Runner-specific command script executed before code is pulled.
|
| services.squeezelite.extraArguments | Additional command line arguments to pass to Squeezelite.
|
| services.hardware.deepcool-digital-linux.extraArgs | Extra command line arguments to be passed to the deepcool-digital-linux daemon.
|
| services.borgbackup.jobs.<name>.failOnWarnings | Fail the whole backup job if any borg command returns a warning
(exit code 1), for example because a file changed during backup.
|
| programs.uwsm.waylandCompositors.<name>.extraArgs | Extra command-line arguments pass to to the compsitor.
|
| services.akkoma.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.fluidd.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.fedimintd.<name>.nginx.config.basicAuthFile | Basic Auth password file for a vhost
|
| services.gancio.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.flarum.createDatabaseLocally | Create the database and database user locally, and run installation
|
| boot.initrd.luks.reusePassphrases | When opening a new LUKS device try reusing last successful
passphrase
|
| services.monica.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.matomo.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.postgresqlBackup.pgdumpOptions | Command line options for pg_dump
|
| services.nullmailer.config.helohost | Sets the environment variable $HELOHOST which is used by the
SMTP protocol module to set the parameter given to the HELO command
|
| services.duplicati.parameters | This option can be used to store some or all of the options given to the
commandline client
|
| services.gitlab-runner.services.<name>.postGetSourcesScript | Runner-specific command script executed after code is pulled.
|
| hardware.printers.ensurePrinters.*.ppdOptions | Sets PPD options for the printer.
lpoptions [-p printername] -l shows supported PPD options for the given printer.
|
| services.victorialogs.extraOptions | Extra options to pass to VictoriaLogs
|
| services.dsnet.settings | The settings to use for dsnet
|
| virtualisation.xen.bootParams | Xen Command Line parameters passed to Domain 0 at boot time
|
| services.zwave-js.secretsConfigFile | JSON file containing secret keys
|
| services.borgbackup.jobs.<name>.appendFailedSuffix | Append a .failed suffix
to the archive name, which is only removed if
borg create has a zero exit status.
|
| networking.resolvconf.package | The package that provides the system-wide resolvconf command
|
| security.tpm2.tctiEnvironment.interface | The name of the TPM command transmission interface (TCTI) library to
use.
|
| services.beesd.filesystems.<name>.extraOptions | Extra command-line options passed to the daemon
|
| services.matrix-continuwuity.admin.enable | Add conduwuit command to PATH for administration
|
| environment.enableDebugInfo | Some NixOS packages provide debug symbols
|
| services.parsedmarc.settings.mailbox.watch | Use the IMAP IDLE command to process messages as they arrive.
|
| services.tarsnap.archives | Tarsnap archive configurations
|
| services.wgautomesh.gossipSecretFile | File containing the gossip secret, a shared secret key to use for gossip
encryption
|
| services.duplicati.parametersFile | This file can be used to store some or all of the options given to the
commandline client
|
| services.fail2ban.jails | The configuration of each Fail2ban “jail”
|
| services.znc.config | Configuration for ZNC, see
https://wiki.znc.in/Configuration for details
|
| networking.wireless.interfaces | The interfaces wpa_supplicant will use
|
| networking.jool.enable | Whether to enable Jool, an Open Source implementation of IPv4/IPv6
translation on Linux
|
| programs.singularity.systemBinPaths | (Extra) system-wide /**/bin paths
for Apptainer/Singularity to find command-line utilities in.
"/run/wrappers/bin" is included by default to make
utilities with SUID bit set available to Apptainer/Singularity
|
| networking.wg-quick.interfaces.<name>.privateKeyFile | Private key file as generated by wg genkey.
|
| virtualisation.xen.boot.params | Xen Command Line parameters passed to Domain 0 at boot time.
|
| virtualisation.podman.autoPrune.flags | Any additional flags passed to podman system prune.
|
| virtualisation.docker.autoPrune.flags | Any additional flags passed to docker system prune.
|
| services.blockbook-frontend.<name>.extraCmdLineOptions | Extra command line options to pass to Blockbook
|
| services.rkvm.server.settings.certificate | TLS certificate path.
This should be generated with rkvm-certificate-gen.
|
| services.rkvm.client.settings.certificate | TLS ceritficate path.
This should be generated with rkvm-certificate-gen.
|
| services.tarsnap.archives.<name>.cachedir | The cache allows tarsnap to identify previously stored data
blocks, reducing archival time and bandwidth usage
|
| users.users.<name>.initialPassword | Specifies the initial password for the user, i.e. the
password assigned if the user does not already exist
|
| services.elasticsearch.extraJavaOptions | Extra command line options for Java.
|
| services.xserver.displayManager.startx.enable | Whether to enable the dummy "startx" pseudo-display manager, which
allows users to start X manually via the startx command from a
virtual terminal.
The X server will run under the current user, not as root.
|
| services.dolibarr.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.kanboard.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.librenms.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.agorakit.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.fediwall.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.mainsail.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.pixelfed.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.thanos.query-frontend.arguments | Arguments to the thanos query-frontend command
|
| services.maubot.settings.homeservers | Known homeservers
|
| virtualisation.fileSystems.<name>.fsType | Type of the file system
|
| users.extraUsers.<name>.initialPassword | Specifies the initial password for the user, i.e. the
password assigned if the user does not already exist
|
| services.elasticsearch.extraCmdLineOptions | Extra command line options for the elasticsearch launcher.
|
| services.limesurvey.nginx.virtualHost.basicAuthFile | Basic Auth password file for a vhost
|
| systemd.services.<name>.enableStrictShellChecks | Enable running shellcheck on the generated scripts for this unit
|
| services.borgbackup.jobs.<name>.compression | Compression method to use
|
| networking.wg-quick.interfaces.<name>.privateKey | Base64 private key generated by wg genkey
|
| services.dovecot2.imapsieve.mailbox.*.from | Only execute the administrator Sieve scripts for the mailbox configured with services.dovecot2.imapsieve.mailbox..name when the message originates from the indicated mailbox
|
| services.borgbackup.jobs.<name>.patterns | Include/exclude paths matching the given patterns
|
| services.radicle.httpd.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.rosenpass.settings.public_key | Path to a file containing the public key of the local Rosenpass peer
|
| services.rosenpass.settings.secret_key | Path to a file containing the secret key of the local Rosenpass peer
|
| services.znapzend.features.lowmemRecurse | Whether to enable use lowmemRecurse on systems where you have too many datasets, so a
recursive listing of attributes to find backup plans exhausts the
memory available to znapzend: instead, go the slower
way to first list all impacted dataset names, and then query their
configs one by one
.
|
| boot.loader.generationsDir.enable | Whether to create symlinks to the system generations under
/boot
|
| services.anuko-time-tracker.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.nginx.virtualHosts.<name>.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.hostapd.radios | This option allows you to define APs for one or multiple physical radios
|
| services.dovecot2.imapsieve.mailbox.*.name | This setting configures the name of a mailbox for which administrator scripts are configured
|
| services.thanos.downsample.arguments | Arguments to the thanos downsample command
|
| services.bookstack.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.cassandra.incrementalRepairOptions | Options passed through to the incremental repair command.
|
| services.znapzend.features.zfsGetType | Whether to enable using zfsGetType if your zfs get supports a
-t argument for filtering by dataset type at all AND
lists properties for snapshots by default when recursing, so that there
is too much data to process while searching for backup plans
|
| services.waagent.settings.ResourceDisk.MountOptions | This option specifies disk mount options to be passed to the mount -o command
|
| services.borgbackup.jobs.<name>.createCommand | Borg command to use for archive creation
|
| systemd.user.services.<name>.enableStrictShellChecks | Enable running shellcheck on the generated scripts for this unit
|
| programs.starship.transientPrompt.enable | Whether to enable Starship's transient prompt
feature in fish shells
|
| programs.captive-browser.browser | The shell (/bin/sh) command executed once the proxy starts
|
| virtualisation.libvirtd.extraOptions | Extra command line arguments passed to libvirtd on startup.
|
| services.sourcehut.settings.mail.pgp-privkey | An absolute file path (which should be outside the Nix-store)
to an OpenPGP private key
|
| services.elasticsearch-curator.actionYAML | curator action.yaml file contents, alternatively use curator-cli which takes a simple action command
|
| boot.loader.generic-extlinux-compatible.populateCmd | Contains the builder command used to populate an image,
honoring all options except the -c <path-to-default-configuration>
argument
|
| services.kubernetes.controllerManager.extraOpts | Kubernetes controller manager extra command line options.
|
| services.autossh.sessions.*.extraArguments | Arguments to be passed to AutoSSH and retransmitted to SSH
process
|
| virtualisation.qemu.consoles | The output console devices to pass to the kernel command line via the
console parameter, the primary console is the last
item of this list
|
| services.jirafeau.nginxConfig.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.mail.sendmailSetuidWrapper.permissions | The permissions of the wrapper program
|
| virtualisation.fileSystems.<name>.autoFormat | If the device does not currently contain a filesystem (as
determined by blkid), then automatically
format it with the filesystem type specified in
fsType
|
| services.xserver.displayManager.sx.enable | Whether to enable the "sx" pseudo-display manager, which allows users
to start manually via the "sx" command from a vt shell
|
| services.victoriatraces.extraOptions | Extra options to pass to VictoriaTraces
|
| services.zabbixWeb.nginx.virtualHost.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.borgbackup.jobs.<name>.encryption.passCommand | A command which prints the passphrase to stdout
|
| services.misskey.reverseProxy.webserver.nginx.basicAuthFile | Basic Auth password file for a vhost
|
| services.borgbackup.repos.<name>.authorizedKeys | Public SSH keys that are given full write access to this repository
|
| networking.wireguard.interfaces.<name>.privateKeyFile | Private key file as generated by wg genkey.
|
| networking.wg-quick.interfaces.<name>.generatePrivateKeyFile | Automatically generate a private key with
wg genkey, at the privateKeyFile location.
|
| services.easytier.instances.<name>.environmentFiles | Environment files for this instance
|
| services.i2pd.precomputation.elgamal | Whenever to use precomputated tables for ElGamal.
i2pd defaults to false
to save 64M of memory (and looses some performance)
|
| virtualisation.docker.rootless.enable | This option enables docker in a rootless mode, a daemon that manages
linux containers
|
| services.xserver.displayManager.session | List of sessions supported with the command used to start each
session
|
| services.suricata.settings.outputs | Configure the type of alert (and other) logging you would like
|
| services.wstunnel.clients.<name>.environmentFile | Environment file to be passed to the systemd service
|
| services.wstunnel.servers.<name>.environmentFile | Environment file to be passed to the systemd service
|
| services.alerta.authenticationRequired | Whether users must authenticate when using the web UI or command-line tool
|
| services.tarsnap.keyfile | The keyfile which associates this machine with your tarsnap
account
|
| services.dendrite.settings.global.private_key | The path to the signing private key file, used to sign
requests and events.
nix-shell -p dendrite --command "generate-keys --private-key matrix_key.pem"
|
| services.fedimintd.<name>.nginx.config.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| networking.wireguard.interfaces.<name>.privateKey | Base64 private key generated by wg genkey
|
| services.paretosecurity.users.<name>.inviteId | A unique ID that links the agent to Pareto Cloud
|
| services.sourcehut.settings.webhooks.private-key | An absolute file path (which should be outside the Nix-store)
to a base64-encoded Ed25519 key for signing webhook payloads
|
| services.prometheus.alertmanagerIrcRelay.extraFlags | Extra command line options to pass to alertmanager-irc-relay.
|
| services.victoriametrics.extraOptions | Extra options to pass to VictoriaMetrics
|
| services.cassandra.incrementalRepairInterval | Set the interval how often incremental repairs are run, i.e.
nodetool repair is executed
|
| services.hddfancontrol.settings.<drive-bay-name>.disks | Drive(s) to get temperature from
Can also use command substitution to automatically grab all matching drives; such as all scsi (sas) drives
|
| systemd.enableStrictShellChecks | Whether to run shellcheck on the generated scripts for systemd
units
|
| services.gitlab-runner.services.<name>.registrationFlags | Extra command-line flags passed to
gitlab-runner register
|
| services.netbird.tunnels.<name>.hardened | Hardened service:
- runs as a dedicated user with minimal set of permissions (see caveats),
- restricts daemon configuration socket access to dedicated user group
(you can grant access to it with
users.users."<user>".extraGroups = [ netbird-‹name› ]),
Even though the local system resources access is restricted:
CAP_NET_RAW, CAP_NET_ADMIN and CAP_BPF still give unlimited network manipulation possibilites,
- older kernels don't have
CAP_BPF and use CAP_SYS_ADMIN instead,
Known security features that are not (yet) integrated into the module:
- 2024-02-14:
rosenpass is an experimental feature configurable solely
through --enable-rosenpass flag on the netbird up command,
see the docs
|
| services.netbird.clients.<name>.hardened | Hardened service:
- runs as a dedicated user with minimal set of permissions (see caveats),
- restricts daemon configuration socket access to dedicated user group
(you can grant access to it with
users.users."<user>".extraGroups = [ netbird-‹name› ]),
Even though the local system resources access is restricted:
CAP_NET_RAW, CAP_NET_ADMIN and CAP_BPF still give unlimited network manipulation possibilites,
- older kernels don't have
CAP_BPF and use CAP_SYS_ADMIN instead,
Known security features that are not (yet) integrated into the module:
- 2024-02-14:
rosenpass is an experimental feature configurable solely
through --enable-rosenpass flag on the netbird up command,
see the docs
|
| services.hadoop.yarn.resourcemanager.extraFlags | Extra command line flags to pass to the service
|
| services.prometheus.exporters.chrony.chronyServerAddress | ChronyServerAddress of the chrony server side command port. (Not enabled by default.)
Defaults to the local unix socket.
|
| services.icingaweb2.modules.monitoring.transports | Command transports to define
|
| boot.binfmt.registrations.<name>.wrapInterpreterInShell | Whether to wrap the interpreter in a shell script
|
| services.taler.exchange.denominationConfig | This option configures the cash denomination for the coins that the exchange offers
|
| services.yggdrasil.settings | Configuration for yggdrasil, as a structured Nix attribute set
|
| services.nextcloud.config.objectstore.s3.sseCKeyFile | If provided this is the full path to a file that contains the key
to enable [server-side encryption with customer-provided keys][1]
(SSE-C)
|
| virtualisation.docker.rootless.setSocketVariable | Point DOCKER_HOST to rootless Docker instance for
normal users by default.
|
| networking.wg-quick.interfaces.<name>.peers.*.presharedKeyFile | File pointing to preshared key as generated by wg genpsk
|
| services.hddfancontrol.settings.<drive-bay-name>.pwmPaths | PWM filepath(s) to control fan speed (under /sys), followed by initial and fan-stop PWM values
Can also use command substitution to ensure the correct hwmonX is selected on every boot
|
| services.limesurvey.nginx.virtualHost.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.autosuspend.settings.wakeup_cmd | The command to execute for scheduling a wake up of the system
|
| networking.wireguard.interfaces.<name>.generatePrivateKeyFile | Automatically generate a private key with
wg genkey, at the privateKeyFile location.
|
| services.angrr.settings.temporary-root-policies.<name>.filter.arguments | Extra command-line arguments pass to the external filter program.
|
| networking.wg-quick.interfaces.<name>.peers.*.presharedKey | Base64 preshared key generated by wg genpsk
|
| services.prometheus.alertmanagerWebhookLogger.extraFlags | Extra command line options to pass to alertmanager-webhook-logger.
|
| virtualisation.qemu.networkingOptions | Networking-related command-line options that should be passed to qemu
|
| services.anubis.instances.<name>.settings.METRICS_BIND | The address Anubis' metrics server listens to
|
| services.misskey.reverseProxy.webserver.nginx.locations.<name>.basicAuthFile | Basic Auth password file for a vhost
|
| services.auto-epp.settings.Settings.epp_state_for_AC | energy_performance_preference when on plugged in
See available epp states by running:
cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences
|
| services.auto-epp.settings.Settings.epp_state_for_BAT | energy_performance_preference when on battery
See available epp states by running:
cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences
|
| networking.openconnect.interfaces.<name>.extraOptions | Extra config to be appended to the interface config
|
| services.xserver.desktopManager.xfce.waylandSessionCompositor | Command line to run a Wayland compositor, defaults to labwc --startup
if not specified
|
| networking.wireguard.interfaces.<name>.peers.*.presharedKeyFile | File pointing to preshared key as generated by wg genpsk
|
| services.bacula-sd.autochanger.<name>.changerDevice | The specified name-string must be the generic SCSI device name of the
autochanger that corresponds to the normal read/write Archive Device
specified in the Device resource
|
| services.postgresqlWalReceiver.receivers.<name>.connection | Specifies parameters used to connect to the server, as a connection string
|
| networking.wireguard.interfaces.<name>.peers.*.presharedKey | Base64 preshared key generated by wg genpsk
|
| virtualisation.oci-containers.containers.<name>.extraOptions | Extra options for podman run.
|
| services.btrbk.instances.<name>.settings.stream_compress | Compress the btrfs send stream before transferring it from/to remote locations using a
compression command.
|
| virtualisation.oci-containers.containers.<name>.preRunExtraOptions | Extra options for podman that go before the run argument.
|
| programs.zsh.autosuggestions.strategy | ZSH_AUTOSUGGEST_STRATEGY is an array that specifies how suggestions should be generated
|
| services.postgresqlWalReceiver.receivers.<name>.synchronous | Flush the WAL data to disk immediately after it has been received
|
| services.pufferpanel.environment | Environment variables to set for the service
|
| services.changedetection-io.environmentFile | Securely pass environment variables to changedetection-io
|
| services.xserver.windowManager.xmonad.config | Configuration from which XMonad gets compiled
|
| users.users.<name>.hashedPasswordFile | The full path to a file that contains the hash of the user's
password
|
| users.extraUsers.<name>.hashedPasswordFile | The full path to a file that contains the hash of the user's
password
|
| services.hostapd.radios.<name>.networks.<name>.authentication.saePasswords.*.passwordFile | The password for this entry, read from the given file when starting hostapd
|
| services.hostapd.radios.<name>.networks.<name>.authentication.saePasswords.*.password | The password for this entry
|
| services.hostapd.radios.<name>.networks.<name>.authentication.enableRecommendedPairwiseCiphers | Additionally enable the recommended set of pairwise ciphers
|
| services.icingaweb2.modules.monitoring.mutableTransports | Make commandtransports.ini of the monitoring module mutable (e.g. via the web interface).
|
| services.openssh.sftpFlags | Commandline flags to add to sftp-server.
|
| services.tts.servers.<name>.extraArgs | Extra arguments to pass to the server commandline.
|
| services.pixiecore.cmdLine | Kernel commandline arguments
|
| security.acme.certs.<name>.postRun | Commands to run after new certificates go live
|
| services.restic.server.extraFlags | Extra commandline options to pass to Restic REST server.
|
| services.riemann-tools.extraArgs | A list of commandline-switches forwarded to a riemann-tool
|
| power.ups.users.<name>.instcmds | Let the user initiate specific instant commands
|
| services.prometheus.extraFlags | Extra commandline options when launching Prometheus.
|
| security.acme.defaults.postRun | Commands to run after new certificates go live
|
| services.wyoming.piper.servers.<name>.extraArgs | Extra arguments to pass to the server commandline.
|
| boot.postBootCommands | Shell commands to be executed just before systemd is started.
|
| services.netbird.server.signal.extraOptions | Additional options given to netbird-signal as commandline arguments.
|
| services.wyoming.faster-whisper.servers.<name>.extraArgs | Extra arguments to pass to the server commandline.
|
| services.nginx.preStart | Shell commands executed before the service's nginx is started.
|
| services.wyoming.openwakeword.extraArgs | Extra arguments to pass to the server commandline.
|
| boot.initrd.preLVMCommands | Shell commands to be executed immediately before LVM discovery.
|
| services.prometheus.exporters.frr.extraFlags | Extra commandline options to pass to the frr exporter.
|
| services.prometheus.exporters.lnd.extraFlags | Extra commandline options to pass to the lnd exporter.
|
| services.prometheus.exporters.zfs.extraFlags | Extra commandline options to pass to the zfs exporter.
|
| services.prometheus.exporters.pve.extraFlags | Extra commandline options to pass to the pve exporter.
|
| services.prometheus.exporters.sql.extraFlags | Extra commandline options to pass to the sql exporter.
|
| services.prometheus.exporters.nut.extraFlags | Extra commandline options to pass to the nut exporter.
|
| services.prometheus.exporters.kea.extraFlags | Extra commandline options to pass to the kea exporter.
|
| services.openvpn.servers.<name>.updateResolvConf | Use the script from the update-resolv-conf package to automatically
update resolv.conf with the DNS information provided by openvpn
|
| boot.loader.grub.extraConfig | Additional GRUB commands inserted in the configuration file
just before the menu entries.
|
| services.journalwatch.extraConfig | Extra lines to be added verbatim to the journalwatch/config configuration file
|
| services.prometheus.exporters.mail.extraFlags | Extra commandline options to pass to the mail exporter.
|
| services.prometheus.exporters.nats.extraFlags | Extra commandline options to pass to the nats exporter.
|
| services.prometheus.exporters.snmp.extraFlags | Extra commandline options to pass to the snmp exporter.
|
| services.prometheus.exporters.ping.extraFlags | Extra commandline options to pass to the ping exporter.
|
| services.prometheus.exporters.bind.extraFlags | Extra commandline options to pass to the bind exporter.
|
| services.prometheus.exporters.node.extraFlags | Extra commandline options to pass to the node exporter.
|
| services.prometheus.exporters.mqtt.extraFlags | Extra commandline options to pass to the mqtt exporter.
|
| services.prometheus.exporters.ipmi.extraFlags | Extra commandline options to pass to the ipmi exporter.
|
| services.prometheus.exporters.knot.extraFlags | Extra commandline options to pass to the knot exporter.
|
| services.prometheus.exporters.ebpf.extraFlags | Extra commandline options to pass to the ebpf exporter.
|
| services.prometheus.exporters.flow.extraFlags | Extra commandline options to pass to the flow exporter.
|
| services.prometheus.exporters.json.extraFlags | Extra commandline options to pass to the json exporter.
|
| services.prometheus.exporters.bird.extraFlags | Extra commandline options to pass to the bird exporter.
|
| services.prometheus.exporters.php-fpm.extraFlags | Extra commandline options to pass to the php-fpm exporter.
|
| boot.initrd.preFailCommands | Shell commands to be executed before the failure prompt is shown.
|
| services.prometheus.exporters.kafka.extraFlags | Extra commandline options to pass to the kafka exporter.
|
| services.prometheus.exporters.jitsi.extraFlags | Extra commandline options to pass to the jitsi exporter.
|
| services.prometheus.exporters.nginx.extraFlags | Extra commandline options to pass to the nginx exporter.
|
| services.prometheus.exporters.fritz.extraFlags | Extra commandline options to pass to the fritz exporter.
|
| services.prometheus.exporters.dmarc.extraFlags | Extra commandline options to pass to the dmarc exporter.
|
| services.prometheus.exporters.redis.extraFlags | Extra commandline options to pass to the redis exporter.
|
| services.prometheus.exporters.v2ray.extraFlags | Extra commandline options to pass to the v2ray exporter.
|
| services.prometheus.exporters.idrac.extraFlags | Extra commandline options to pass to the idrac exporter.
|
| services.gvpe.customIFSetup | Additional commands to apply in ifup script
|
| services.netbird.server.management.extraOptions | Additional options given to netbird-mgmt as commandline arguments.
|
| services.prometheus.exporters.node-cert.extraFlags | Extra commandline options to pass to the node-cert exporter.
|
| services.prometheus.exporters.dnssec.extraFlags | Extra commandline options when launching Prometheus.
|
| networking.vswitches.<name>.extraOvsctlCmds | Commands to manipulate the Open vSwitch database
|
| services.prometheus.exporters.chrony.extraFlags | Extra commandline options to pass to the chrony exporter.
|
| services.prometheus.exporters.tibber.extraFlags | Extra commandline options to pass to the tibber exporter.
|
| services.prometheus.exporters.statsd.extraFlags | Extra commandline options to pass to the statsd exporter.
|
| services.prometheus.exporters.shelly.extraFlags | Extra commandline options to pass to the shelly exporter.
|
| services.prometheus.exporters.fastly.extraFlags | Extra commandline options to pass to the fastly exporter.
|
| services.prometheus.exporters.deluge.extraFlags | Extra commandline options to pass to the deluge exporter.
|
| services.prometheus.exporters.script.extraFlags | Extra commandline options to pass to the script exporter.
|
| services.prometheus.exporters.rspamd.extraFlags | Extra commandline options to pass to the rspamd exporter.
|
| services.prometheus.exporters.domain.extraFlags | Extra commandline options to pass to the domain exporter.
|
| services.prometheus.exporters.pihole.extraFlags | Extra commandline options to pass to the pihole exporter.
|
| services.prometheus.exporters.mysqld.extraFlags | Extra commandline options to pass to the mysqld exporter.
|
| services.prometheus.exporters.restic.extraFlags | Extra commandline options to pass to the restic exporter.
|
| systemd.services.<name>.preStop | Shell commands executed to stop the service.
|
| services.prometheus.pushgateway.extraFlags | Extra commandline options when launching the Pushgateway.
|
| services.prometheus.exporters.nvidia-gpu.extraFlags | Extra commandline options to pass to the nvidia-gpu exporter.
|
| services.prometheus.exporters.rtl_433.extraFlags | Extra commandline options to pass to the rtl_433 exporter.
|
| services.prometheus.exporters.libvirt.extraFlags | Extra commandline options to pass to the libvirt exporter.
|
| services.prometheus.exporters.unbound.extraFlags | Extra commandline options to pass to the unbound exporter.
|
| services.prometheus.exporters.process.extraFlags | Extra commandline options to pass to the process exporter.
|
| services.prometheus.exporters.varnish.extraFlags | Extra commandline options to pass to the varnish exporter.
|
| services.prometheus.exporters.postfix.extraFlags | Extra commandline options to pass to the postfix exporter.
|
| services.prometheus.exporters.mongodb.extraFlags | Extra commandline options to pass to the mongodb exporter.
|
| services.prometheus.exporters.apcupsd.extraFlags | Extra commandline options to pass to the apcupsd exporter.
|
| services.prometheus.exporters.systemd.extraFlags | Extra commandline options to pass to the systemd exporter.
|
| services.prometheus.exporters.sabnzbd.extraFlags | Extra commandline options to pass to the sabnzbd exporter.
|
| services.prometheus.exporters.dnsmasq.extraFlags | Extra commandline options to pass to the dnsmasq exporter.
|
| services.prometheus.exporters.ecoflow.extraFlags | Extra commandline options to pass to the ecoflow exporter.
|
| services.prometheus.exporters.klipper.extraFlags | Extra commandline options to pass to the klipper exporter.
|
| services.prometheus.exporters.bitcoin.extraFlags | Extra commandline options to pass to the bitcoin exporter.
|
| services.prometheus.exporters.dovecot.extraFlags | Extra commandline options to pass to the dovecot exporter.
|
| services.syncoid.sshKey | SSH private key file to use to login to the remote system
|
| services.tlsrpt.reportd.settings.http_script | Call to an HTTPS client, that accepts the URL on the commandline and the request body from stdin.
|
| services.jack.jackd.session | Commands to run after JACK is started.
|
| boot.initrd.postMountCommands | Shell commands to be executed immediately after the stage 1
filesystems have been mounted.
|
| services.prometheus.exporters.py-air-control.extraFlags | Extra commandline options to pass to the py-air-control exporter.
|
| services.prometheus.exporters.mailman3.extraFlags | Extra commandline options to pass to the mailman3 exporter.
|
| services.prometheus.exporters.fritzbox.extraFlags | Extra commandline options to pass to the fritzbox exporter.
|
| services.prometheus.exporters.postgres.extraFlags | Extra commandline options to pass to the postgres exporter.
|
| services.prometheus.exporters.collectd.extraFlags | Extra commandline options to pass to the collectd exporter.
|
| services.prometheus.exporters.mikrotik.extraFlags | Extra commandline options to pass to the mikrotik exporter.
|
| services.prometheus.exporters.influxdb.extraFlags | Extra commandline options to pass to the influxdb exporter.
|
| services.prometheus.exporters.graphite.extraFlags | Extra commandline options to pass to the graphite exporter.
|
| services.prometheus.exporters.smartctl.extraFlags | Extra commandline options to pass to the smartctl exporter.
|
| services.prometheus.exporters.keylight.extraFlags | Extra commandline options to pass to the keylight exporter.
|
| services.prometheus.exporters.blackbox.extraFlags | Extra commandline options to pass to the blackbox exporter.
|
| services.prometheus.exporters.opnsense.extraFlags | Extra commandline options to pass to the opnsense exporter.
|
| services.prometheus.exporters.unpoller.extraFlags | Extra commandline options to pass to the unpoller exporter.
|
| services.prometheus.exporters.nginxlog.extraFlags | Extra commandline options to pass to the nginxlog exporter.
|
| programs.less.configFile | Path to lesskey configuration file.
configFile takes precedence over commands,
clearDefaultCommands, lineEditingKeys, and
envVariables.
|
| programs.lazygit.enable | Whether to enable lazygit, a simple terminal UI for git commands.
|
| systemd.services.<name>.postStop | Shell commands executed after the service's main process
has exited.
|
| services.xserver.displayManager.sessionCommands | Shell commands executed just before the window or desktop manager is
started
|
| services.prometheus.alertmanager.extraFlags | Extra commandline options when launching the Alertmanager.
|
| boot.loader.grub.extraPerEntryConfig | Additional GRUB commands inserted in the configuration file
at the start of each NixOS menu entry.
|
| boot.initrd.preDeviceCommands | Shell commands to be executed before udev is started to create
device nodes.
|
| boot.initrd.postResumeCommands | Shell commands to be executed immediately after attempting to resume.
|
| systemd.services.<name>.preStart | Shell commands executed before the service's main process
is started.
|
| services.prometheus.exporters.imap-mailstat.extraFlags | Extra commandline options to pass to the imap-mailstat exporter.
|
| services.sympa.listMasters | The list of the email addresses of the listmasters
(users authorized to perform global server commands).
|
| systemd.user.services.<name>.preStop | Shell commands executed to stop the service.
|
| systemd.services.<name>.script | Shell commands executed as the service's main process.
|
| services.prometheus.exporters.pgbouncer.extraFlags | Extra commandline options when launching Prometheus.
|
| services.hddfancontrol.settings.<drive-bay-name>.extraArgs | Extra commandline arguments for hddfancontrol
|
| services.prometheus.exporters.borgmatic.extraFlags | Extra commandline options to pass to the borgmatic exporter.
|
| services.prometheus.exporters.wireguard.extraFlags | Extra commandline options to pass to the wireguard exporter.
|
| services.prometheus.exporters.smokeping.extraFlags | Extra commandline options to pass to the smokeping exporter.
|
| services.prometheus.exporters.tailscale.extraFlags | Extra commandline options to pass to the tailscale exporter.
|
| services.prometheus.exporters.nextcloud.extraFlags | Extra commandline options to pass to the nextcloud exporter.
|
| services.prometheus.exporters.rasdaemon.extraFlags | Extra commandline options to pass to the rasdaemon exporter.
|
| services.prometheus.exporters.surfboard.extraFlags | Extra commandline options to pass to the surfboard exporter.
|
| services.incron.enable | Whether to enable the incron daemon
|
| nix.buildMachines.*.sshUser | The username to log in as on the remote host
|
| systemd.services.<name>.postStart | Shell commands executed after the service's main process
is started.
|
| systemd.services.<name>.reload | Shell commands executed when the service's main process
is reloaded.
|
| services.prometheus.exporters.junos-czerwonk.extraFlags | Extra commandline options to pass to the junos-czerwonk exporter.
|
| services.mattermost.matterircd.parameters | Set commandline parameters to pass to matterircd
|
| programs.zsh.ohMyZsh.preLoaded | Shell commands executed before the oh-my-zsh is loaded
|
| security.acme.certs.<name>.extraLegoFlags | Additional global flags to pass to all lego commands.
|
| systemd.user.services.<name>.postStop | Shell commands executed after the service's main process
has exited.
|
| services.prometheus.exporters.scaphandre.extraFlags | Extra commandline options to pass to the scaphandre exporter.
|
| services.prometheus.exporters.storagebox.extraFlags | Extra commandline options to pass to the storagebox exporter.
|
| services.prometheus.exporters.buildkite-agent.extraFlags | Extra commandline options to pass to the buildkite-agent exporter.
|
| services.acpid.acEventCommands | Shell commands to execute on an ac_adapter.* event.
|
| boot.loader.grub.extraPrepareConfig | Additional bash commands to be run at the script that
prepares the GRUB menu entries.
|
| systemd.user.services.<name>.preStart | Shell commands executed before the service's main process
is started.
|
| systemd.user.services.<name>.script | Shell commands executed as the service's main process.
|
| services.prometheus.exporters.exportarr-bazarr.extraFlags | Extra commandline options to pass to the exportarr-bazarr exporter.
|
| services.prometheus.exporters.exportarr-sonarr.extraFlags | Extra commandline options to pass to the exportarr-sonarr exporter.
|
| services.prometheus.exporters.exportarr-lidarr.extraFlags | Extra commandline options to pass to the exportarr-lidarr exporter.
|
| services.prometheus.exporters.exportarr-radarr.extraFlags | Extra commandline options to pass to the exportarr-radarr exporter.
|
| services.acpid.lidEventCommands | Shell commands to execute on a button/lid.* event.
|
| services.openvpn.servers.<name>.up | Shell commands executed when the instance is starting.
|
| systemd.user.services.<name>.postStart | Shell commands executed after the service's main process
is started.
|
| systemd.user.services.<name>.reload | Shell commands executed when the service's main process
is reloaded.
|
| boot.initrd.network.postCommands | Shell commands to be executed after stage 1 of the
boot has initialised the network.
|
| boot.initrd.postDeviceCommands | Shell commands to be executed immediately after stage 1 of the
boot has loaded kernel modules and created device nodes in
/dev.
|
| services.xrdp.extraConfDirCommands | Extra commands to run on the default confDir derivation.
|
| services.prometheus.exporters.exportarr-readarr.extraFlags | Extra commandline options to pass to the exportarr-readarr exporter.
|
| services.prometheus.exporters.artifactory.extraFlags | Extra commandline options to pass to the artifactory exporter.
|
| services.webhook.enable | Whether to enable Webhook, a server written in Go that allows you to create HTTP endpoints (hooks),
which execute configured commands for any person or service that knows the URL
.
|
| services.bird.preCheckConfig | Commands to execute before the config file check
|
| services.coturn.realm | The default realm to be used for the users when no explicit
origin/realm relationship was found in the database, or if the TURN
server is not using any database (just the commands-line settings
and the userdb file)
|
| services.openvpn.servers.<name>.down | Shell commands executed when the instance is shutting down.
|
| services.athens.goBinary | The Go package used by Athens at runtime
|
| services.prometheus.exporters.exportarr-prowlarr.extraFlags | Extra commandline options to pass to the exportarr-prowlarr exporter.
|
| services.kresd.enable | Whether to enable knot-resolver (version 5) domain name server
|
| services.acpid.powerEventCommands | Shell commands to execute on a button/power.* event.
|
| services.radicle.httpd.aliases | Alias and RID pairs to shorten git clone commands for repositories.
|
| services.jack.loopback.session | Additional commands to run to setup loopback device.
|
| services.slurm.enableStools | Whether to provide a slurm.conf file
|
| services.prometheus.exporters.modemmanager.extraFlags | Extra commandline options to pass to the modemmanager exporter.
|
| virtualisation.oci-containers.containers.<name>.cmd | Commandline arguments to pass to the image's entrypoint.
|
| services.acpid.handlers.<name>.action | Shell commands to execute when the event is triggered.
|
| security.acme.defaults.extraLegoFlags | Additional global flags to pass to all lego commands.
|
| programs.dwl.extraSessionCommands | Shell commands executed just before dwl is started.
|
| boot.loader.grub.extraInstallCommands | Additional shell commands inserted in the bootloader installer
script after generating menu entries.
|
| boot.initrd.luks.devices.<name>.postOpenCommands | Commands that should be run right after we have mounted our LUKS device.
|
| boot.zfs.extraPools | Name or GUID of extra ZFS pools that you wish to import during boot
|
| services.monero.rpc.restricted | Whether to restrict RPC to view only commands.
|
| powerManagement.powertop.preStart | Shell commands executed before powertop is started.
|
| boot.iscsi-initiator.extraIscsiCommands | Extra iscsi commands to run in the initrd.
|
| powerManagement.resumeCommands | Commands executed after the system resumes from suspend-to-RAM.
|
| networking.nat.extraCommands | Additional shell commands executed as part of the nat
initialisation script
|
| powerManagement.powerUpCommands | Commands executed when the machine powers up
|
| programs.sway.extraSessionCommands | Shell commands executed just before Sway is started
|
| networking.localCommands | Shell commands to be executed at the end of the
network-setup systemd service
|
| services.borgbackup.jobs.<name>.preHook | Shell commands to run before the backup
|
| powerManagement.powerDownCommands | Commands executed when the machine powers down
|
| programs.bash.undistractMe.enable | Whether to enable notifications when long-running terminal commands complete.
|
| programs.less.clearDefaultCommands | Clear all default commands
|
| services.biboumi.settings.admin | The bare JID of the gateway administrator
|
| programs.bash.undistractMe.playSound | Whether to enable notification sounds when long-running terminal commands complete.
|
| boot.initrd.luks.devices.<name>.preOpenCommands | Commands that should be run right before we try to mount our LUKS device
|
| networking.nat.extraStopCommands | Additional shell commands executed as part of the nat
teardown script
|
| services.cyrus-imap.cyrusSettings.START | This section lists the processes to run before any SERVICES are spawned
|
| services.softether.vpnclient.up | Shell commands executed when the Virtual Network Adapter(s) is/are starting.
|
| users.mutableUsers | If set to true, you are free to add new users and groups to the system
with the ordinary useradd and
groupadd commands
|
| services.distccd.allowedClients | Client IPs which are allowed to connect to distccd in CIDR notation
|
| services.envfs.extraFallbackPathCommands | Extra commands to run in the package that contains fallback executables in case not other executable is found
|
| networking.hostId | The 32-bit host ID of the machine, formatted as 8 hexadecimal characters
|
| services.softether.vpnclient.down | Shell commands executed when the Virtual Network Adapter(s) is/are shutting down.
|
| services.xscreensaver.hooks | An attrset of events and commands to run upon each event
|
| networking.wg-quick.interfaces.<name>.preUp | Commands called at the start of the interface setup.
|
| networking.wg-quick.interfaces.<name>.postUp | Commands called after the interface setup.
|
| services.firezone.gateway.enable | Whether to enable the firezone gateway
|
| networking.nftables.extraDeletions | Extra deletion commands to be run on every firewall start, reload
and after stopping the firewall.
|
| boot.loader.systemd-boot.extraInstallCommands | Additional shell commands inserted in the bootloader installer
script after generating menu entries
|
| programs.steam.protontricks.enable | Whether to enable protontricks, a simple wrapper for running Winetricks commands for Proton-enabled games.
|
| services.networkd-dispatcher.rules.<name>.script | Shell commands executed on specified operational states.
|
| services.prosody.modules.admin_adhoc | Allows administration via an XMPP client that supports ad-hoc commands
|
| networking.firewall.extraCommands | Additional shell commands executed as part of the firewall
initialisation script
|
| networking.firewall.extraStopCommands | Additional shell commands executed as part of the firewall
shutdown script
|
| services.openssh.authorizedKeysCommandUser | Specifies the user under whose account the AuthorizedKeysCommand
is run
|
| 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.kmonad.keyboards.<name>.defcfg.allowCommands | Whether to enable keys to run shell commands.
|
| services.reaction.stopForFirewall | Whether to stop reaction when reloading the firewall
|
| services.xserver.displayManager.setupCommands | Shell commands executed just after the X server has started
|
| systemd.services.<name>.confinement.binSh | The program to make available as /bin/sh inside
the chroot
|
| services.taskserver.confirmation | Determines whether certain commands are confirmed.
|
| services.xserver.windowManager.i3.extraSessionCommands | Shell commands executed just before i3 is started.
|
| services.xserver.displayManager.startx.extraCommands | Shell commands to be added to the system-wide xinitrc script.
|
| services.kmonad.keyboards.<name>.enableHardening | Whether to enable systemd hardening.
If KMonad is used to execute shell commands, hardening may make some of them fail.
|
| services.xserver.windowManager.dwm.extraSessionCommands | Shell commands executed just before dwm is started.
|
| networking.wireguard.interfaces.<name>.preSetup | Commands called at the start of the interface setup.
|
| powerManagement.powertop.postStart | Shell commands executed after powertop is started
|
| networking.wireguard.interfaces.<name>.postSetup | Commands called at the end of the interface setup.
|
| virtualisation.podman.extraRuntimes | Extra runtime packages to be installed in the Podman wrapper
|
| networking.wireguard.interfaces.<name>.preShutdown | Commands called before shutting down the interface.
|
| networking.wireguard.interfaces.<name>.postShutdown | Commands called after shutting down the interface.
|
| services.rutorrent.nginx.exposeInsecureRPC2mount | If you do not enable one of the rpc or httprpc plugins you need to expose an RPC mount through scgi using this option
|
| services.prometheus.exporters.wireguard.prependSudo | Whether or no to prepend sudo to wg commands.
|
| services.xserver.windowManager.wmderland.extraSessionCommands | Shell commands executed just before wmderland is started.
|
| users.users.<name>.password | Specifies the (clear text) password for the user
|
| users.extraUsers.<name>.password | Specifies the (clear text) password for the user
|
| services.biboumi.settings.realname_customization | Whether the users will be able to use
the ad-hoc commands that lets them configure
their realname and username.
|