| options/nixos/services.prosody.httpFileShare | Configures the http_file_share module to handle user uploads
|
| options/home-manager/accounts.email.accounts.<name>.mujmap.settings.password_command | Shell command which will print a password to stdout for basic HTTP
authentication
|
| options/nixos/services.plex.extraPlugins | A list of paths to extra plugin bundles to install in Plex's plugin
directory
|
| options/nixos/services.listmonk.enable | Whether to enable Listmonk, this module assumes a reverse proxy to be set.
|
| options/nixos/services.httpd.extraModules | Additional Apache modules to be used
|
| options/nixos/services.nitter.settings | Add settings here to override NixOS module generated settings
|
| options/nixos/services.warpgate.enable | Whether to enable Warpgate
|
| options/nixos/services.inspircd.config | Verbatim inspircd.conf file
|
| options/nixos/services.ddclient.configFile | Path to configuration file
|
| options/nixos/services.slurm.enableSrunX11 | If enabled srun will accept the option "--x11" to allow for X11 forwarding
from within an interactive session or a batch job
|
| options/nixos/services.jenkins.plugins | A set of plugins to activate
|
| options/nixos/services.nextcloud.caching.apcu | Whether to load the APCu module into PHP.
|
| options/nixos/security.pam.services.<name>.rssh | If set, the calling user's SSH agent is used to authenticate
against the configured keys
|
| options/nixos/<imports = [ pkgs.php.services.default ]>.php-fpm.package | PHP package to use for php-fpm
|
| options/nixos/services.plex.extraScanners | A list of paths to extra scanners to install in Plex's scanners
directory
|
| options/nixos/services.anubis.defaultOptions.user | The user under which Anubis is run
|
| options/nixos/security.pam.services.<name>.howdy.enable | Whether to enable the Howdy PAM module
|
| options/nixos/services.syslog-ng.extraModulePaths | A list of paths that should be included in syslog-ng's
--module-path option
|
| options/nixos/services.thinkfan.enable | Whether to enable thinkfan, a fan control program.
This module targets IBM/Lenovo thinkpads by default, for
other hardware you will have configure it more carefully.
|
| options/nixos/services.factorio.configFile | The server's configuration file
|
| options/home-manager/services.polybar.settings | Polybar configuration
|
| options/nixos/security.pam.services.<name>.howdy.control | This option sets the PAM "control" used for this module.
|
| options/nixos/services.step-ca.settings | Settings that go into ca.json
|
| options/nixos/services.oauth2-proxy.httpAddress | HTTPS listening address
|
| options/nixos/security.pam.services.<name>.mysqlAuth | If set, the pam_mysql module will be used to
authenticate users against a MySQL/MariaDB database.
|
| options/nixos/services.mjolnir.settings | Additional settings (see mjolnir default config for available settings)
|
| options/nixos/services.rtorrent.configText | The content of rtorrent.rc
|
| options/nixos/services.anubis.defaultOptions.group | The group under which Anubis is run
|
| options/home-manager/services.autorandr.enable | Whether to enable the Autorandr systemd service
|
| options/nixos/services.maubot.configMutable | Whether maubot should write updated config into extraConfigFile. This will make your Nix module settings have no effect besides the initial config, as extraConfigFile takes precedence over NixOS settings!
|
| options/nixos/services.nextcloud.caching.redis | Whether to load the Redis module into PHP
|
| options/nixos/services.kanata.keyboards.<name>.configFile | The config file
|
| options/nixos/services.prosody.uploadHttp.httpUploadPath | Directory where the uploaded files will be stored when the http_upload module is used
|
| options/nixos/services.fail2ban.jails | The configuration of each Fail2ban “jail”
|
| options/nixos/services.dsnet.settings | The settings to use for dsnet
|
| options/nixos/security.pam.services.<name>.enableUMask | If enabled, the pam_umask module will be loaded.
|
| options/nixos/services.gitlab-runner.configFile | Configuration file for gitlab-runner.
configFile takes precedence over services.
checkInterval and concurrent will be ignored too
|
| options/darwin/services.gitlab-runner.configFile | Configuration file for gitlab-runner.
configFile takes precedence over services.
checkInterval and concurrent will be ignored too
|
| options/nixos/services.librenms.finalPackage | The final package used by the module
|
| options/nixos/services.longview.nginxStatusUrl | The Nginx status page URL
|
| options/nixos/services.peering-manager.enable | Enable Peering Manager
|
| options/home-manager/services.pass-secret-service.storePath | Absolute path to the password store
|
| options/nixos/services.datadog-agent.checks | Configuration for all Datadog checks
|
| options/nixos/services.stalwart.settings | Configuration options for the Stalwart server
|
| options/nixos/services.scrutiny.influxdb.enable | Enables InfluxDB on the host system using the services.influxdb2 NixOS module
with default options
|
| options/nixos/services.opensnitch.settings.Rules.Path | Path to the directory where firewall rules can be found and will
get stored by the NixOS module.
|
| options/nixos/security.lockKernelModules | Disable kernel module loading once the system is fully initialised
|
| options/nixos/security.pam.services.<name>.kwallet.forceRun | The force_run option is used to tell the PAM module for KWallet
to forcefully run even if no graphical session (such as a GUI
display manager) is detected
|
| options/nixos/services.x2goserver.enable | Enables the x2goserver module
|
| options/nixos/services.librespeed.useACMEHost | Use a certificate generated by the NixOS ACME module for the given host
|
| options/nixos/services.ethercalc.enable | ethercalc, an online collaborative spreadsheet server
|
| options/nixos/services.stalwart-mail.settings | Configuration options for the Stalwart email server
|
| options/nixos/services.mediatomb.customCfg | Allow the service to create and use its own config file inside the dataDir as
configured by services.mediatomb.dataDir
|
| options/nixos/services.home-assistant.config | Your configuration.yaml as a Nix attribute set
|
| options/nixos/services.anubis.instances.<name>.user | The user under which Anubis is run
|
| options/nixos/services.postgrest.settings.db-config | Enables the in-database configuration.
https://docs.postgrest.org/en/stable/references/configuration.html#in-database-configuration
This is enabled by default upstream, but disabled by default in this module.
|
| options/nixos/services.zwave-js.secretsConfigFile | JSON file containing secret keys
|
| options/nixos/security.pam.services.<name>.duoSecurity.enable | If set, use the Duo Security pam module
pam_duo for authentication
|
| options/nixos/services.mediawiki.finalPackage | The final package used by the module
|
| options/nixos/services.nextcloud.finalPackage | Package to the finalized Nextcloud package, including all installed apps
|
| options/nixos/services.lighttpd.enableModules | List of lighttpd modules to enable
|
| options/nixos/services.rsnapshot.extraConfig | rsnapshot configuration option in addition to the defaults from
rsnapshot and this module
|
| options/nixos/services.anubis.instances.<name>.group | The group under which Anubis is run
|
| options/nixos/services.pulseaudio.extraConfig | Literal string to append to configFile
and the config file generated by the pulseaudio module.
|
| options/nixos/services.wstunnel.servers.<name>.useACMEHost | Use a certificate generated by the NixOS ACME module for the given host
|
| options/nixos/security.pam.u2f.settings.cue | By default pam-u2f module does not inform user
that he needs to use the u2f device, it just waits without a prompt
|
| options/nixos/security.pam.ussh.enable | Enables Uber's USSH PAM (pam-ussh) module
|
| options/nixos/services.komodo-periphery.configFile | Path to the periphery configuration file
|
| options/nixos/services.airsonic.listenAddress | The host name or IP address on which to bind Airsonic
|
| options/nixos/services.openafsClient.packages.programs | OpenAFS programs package
|
| options/nixos/services.vault.extraSettingsPaths | Configuration files to load besides the immutable one defined by the NixOS module
|
| options/nixos/services.matrix-synapse.package | Reference to the matrix-synapse wrapper with all extras
(e.g. for oidc or saml2) added to the PYTHONPATH of all executables
|
| options/nixos/services.canaille.settings.CANAILLE_LDAP | Configuration for the LDAP backend
|
| options/nixos/services.dependency-track.database.type | h2 database is not recommended for a production setup.
postgresql this settings it recommended for production setups.
manual the module doesn't handle database settings.
|
| options/nixos/meta.maintainers | List of maintainers of each module
|
| options/home-manager/meta.maintainers | List of maintainers of each module
|
| options/nixos/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
|
| options/darwin/nix.gc.interval | The calendar interval at which the garbage collector will run
|
| options/nixos/services.rabbitmq.listenAddress | IP address on which RabbitMQ will listen for AMQP
connections
|
| options/nixos/services.nextcloud.caching.memcached | Whether to load the Memcached module into PHP
|
| options/nixos/services.jupyterhub.extraConfig | Extra contents appended to the jupyterhub configuration
Jupyterhub configuration is a normal python file using
Traitlets. https://jupyterhub.readthedocs.io/en/stable/getting-started/config-basics.html
|
| options/nixos/zramSwap.enable | Enable in-memory compressed devices and swap space provided by the zram
kernel module
|
| options/nixos/security.pam.ussh.group | If set, then the authenticating user must be a member of this group
to use this module.
|
| options/nixos/services.handheld-daemon.adjustor.loadAcpiCallModule | Whether to load the acpi_call kernel module
|
| options/home-manager/services.random-background.enable | Whether to enable random desktop background
|
| options/nixos/services.canaille.settings.CANAILLE_SQL.DATABASE_URI | The SQL server URI
|
| options/nixos/services.listmonk.database.mutableSettings | Database settings will be reset to the value set in this module if this is not enabled
|
| options/darwin/services.github-runners | Multiple GitHub Runners
|
| options/nixos/security.pam.oath.enable | Enable the OATH (one-time password) PAM module.
|
| options/nixos/programs.river.package | The river package to use
|
| options/nixos/programs.sway.package | The sway package to use
|
| options/nixos/services.open-web-calendar.calendarSettings | Configure the default calendar
|
| options/nixos/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
|
| options/nixos/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
|
| options/home-manager/xdg.portal.enable | Whether to enable XDG desktop integration
|
| options/nixos/services.jitsi-meet.prosody.allowners_muc | Add module allowners, any user in chat is able to
kick other
|
| options/nixos/services.prosody.xmppComplianceSuite | The XEP-0423 defines a set of recommended XEPs to implement
for a server
|
| options/nixos/hardware.cpu.x86.msr.enable | Whether to enable the msr (Model-Specific Registers) kernel module and configure udev rules for its devices (usually /dev/cpu/*/msr).
|
| options/nixos/hardware.nvidia.open | Whether to enable the open source NVIDIA kernel module.
|
| options/nixos/services.rsnapshot.enableManualRsnapshot | Whether to enable manual usage of the rsnapshot command with this module.
|