NixOS Module Options#
Generated from the flake’s mkOption declarations with
nix-options-doc. This page is
not refreshed by nix build .#docs, so regenerate it manually after changing
module options:
nix run github:Thunderbottom/nix-options-doc -- \
--path . --sort -e .git -e .direnv -e result -e .qemu-myon -e .claude \
> pkgs/docs/content/options.md
options.compliance.evidence#
Structured attestation record for all applied SCF controls. Each entry contains: scf_id, name, domain, frameworks_covered, framework_references, config_applied, and assessment_objectives (with per-AO status and evidence text).
Inspect with:
nix eval .#nixosConfigurations.
Type: lib.types.listOf lib.types.attrs
Default: []
options.darwin.legacyCatalina.enable#
Whether to enable Pin to nixpkgs and nix-darwin 24.11 for Catalina compatibility.
Type: boolean
Default: false
Example: true
options.renderers.likec4.output#
LikeC4 DSL output directory containing topology.c4
Type: lib.types.path
options.services.dell-idrac-fan-controller.checkInterval#
Seconds between each temperature check.
Type: types.int
Default: 60
options.services.dell-idrac-fan-controller.cpuTemperatureThreshold#
CPU temperature threshold in °C. When exceeded, Dell’s default fan control will be re-enabled to protect hardware.
Type: types.int
Default: 50
options.services.dell-idrac-fan-controller.disableThirdPartyPcieCoolingResponse#
Disable Dell’s default cooling response for third-party PCIe cards (which often lack temperature sensors and trigger aggressive cooling).
Type: types.bool
Default: false
options.services.dell-idrac-fan-controller.enable#
Whether to enable Dell iDRAC fan controller service.
Type: boolean
Default: false
Example: true
options.services.dell-idrac-fan-controller.fanSpeed#
Fan speed as decimal (0-100%) or hexadecimal (0x00-0x64).
Type: types.either types.int types.str
Default: 5
options.services.dell-idrac-fan-controller.idracHost#
iDRAC host address. Set to “local” for local IPMI access via /dev/ipmi0, or specify the IP address of your remote iDRAC.
Type: types.str
Default: "local"
options.services.dell-idrac-fan-controller.idracPasswordFile#
Path to file containing the iDRAC password. This is more secure than specifying the password directly.
Type: types.nullOr types.path
Default: null
options.services.dell-idrac-fan-controller.idracUsername#
iDRAC username (only needed for remote access).
Type: types.str
Default: "root"
options.services.dell-idrac-fan-controller.keepCoolingResponseStateOnExit#
Keep the third-party PCIe card cooling response state when the service exits. If false, resets to Dell default on exit.
Type: types.bool
Default: false
options.services.dell-idrac-fan-controller.package#
The Dell iDRAC fan controller package to use.
Type: types.package
Default: pkgs.callPackage ../../pkgs/dell-idrac-fan.nix {}
options.tsunaminoai.apple.clock24h#
Whether to enable Use 24-hour clock.
Type: boolean
Default: false
Example: true
options.tsunaminoai.apple.remapCapsLockToEscape#
Whether to enable Remap Caps Lock to Escape.
Type: boolean
Default: false
Example: true
options.tsunaminoai.barcodeScanner.deviceName#
Case-insensitive substring matched against evdev input device names. The
first matching device is grabbed exclusively. Inspect candidate names
with cat /proc/bus/input/devices or evtest.
Type: lib.types.str
Default: "Barcode"
options.tsunaminoai.barcodeScanner.discoveryPrefix#
Home Assistant MQTT discovery prefix.
Type: lib.types.str
Default: "homeassistant"
options.tsunaminoai.barcodeScanner.enable#
Whether to enable HID barcode scanner -> MQTT bridge for Home Assistant.
Type: boolean
Default: false
Example: true
options.tsunaminoai.barcodeScanner.friendlyName#
Friendly name shown in Home Assistant.
Type: lib.types.str
Default: "Kitchen Barcode Scanner"
options.tsunaminoai.barcodeScanner.id#
Short identifier used in MQTT topics and the HA unique_id.
Type: lib.types.str
Default: "kitchen"
options.tsunaminoai.barcodeScanner.mqtt.host#
MQTT broker host (defaults to the Home Assistant Green broker).
Type: lib.types.str
Default: "192.168.0.55"
options.tsunaminoai.barcodeScanner.mqtt.passwordFile#
Path to a file containing the broker password. Defaults to the sops secret declared by this module; override to point elsewhere.
Type: lib.types.str
Default: config.sops.secrets."barcode-scanner/mqtt-password".path
options.tsunaminoai.barcodeScanner.mqtt.port#
MQTT broker port.
Type: lib.types.port
Default: 1883
options.tsunaminoai.barcodeScanner.mqtt.username#
Broker username. Set to “” to connect without authentication.
Type: lib.types.str
Default: "homeassistant"
options.tsunaminoai.barcodeScanner.topicPrefix#
Base MQTT topic. Scans publish to
Type: lib.types.str
Default: "barcode-scanner"
options.tsunaminoai.borg.enable#
Whether to enable Enable borg backups.
Type: boolean
Default: false
Example: true
options.tsunaminoai.borg.enableCron#
Whether to enable Enable cron job for borgwarehouse.
Type: boolean
Default: false
Example: true
options.tsunaminoai.borg.hostname#
Hostname for the backup.
Type: str
Default: config.networking.hostName
options.tsunaminoai.borg.repo#
Repo key for voile.
Type: str
options.tsunaminoai.compliance.additionalControls#
Extra SCF control IDs to apply regardless of framework selection. Useful for applying specific controls that are not covered by the selected frameworks but are required by local policy.
Type: lib.types.listOf lib.types.str
Default: []
Example: ["CFG-02" "IAC-06"]
options.tsunaminoai.compliance.enable#
Whether to enable SCF compliance controls.
Type: boolean
Default: false
Example: true
options.tsunaminoai.compliance.frameworks#
SCF Focal Document Identifiers (FDIs) for the authoritative sources this host must comply with. Controls required by any selected framework are automatically applied and attested. Valid FDIs are defined in modules/compliance/scf-data.nix (authoritativeSources keys).
Example FDIs: general-nist-800-53-r5 NIST SP 800-53 Rev 5 general-pci-dss-4-0-1 PCI DSS 4.0.1 us-federal-fedramp-r5-low FedRAMP R5 Low us-federal-fedramp-r5-mod FedRAMP R5 Moderate us-federal-cmmc-2-l2 CMMC 2.0 Level 2 general-cis-csc-8-1 CIS Controls v8.1 general-iso-27001-2022 ISO/IEC 27001:2022
Type: lib.types.listOf lib.types.str
Default: []
Example: ["general-nist-800-53-r5" "general-pci-dss-4-0-1"]
options.tsunaminoai.core.domain#
Domain to use with hostnames throughout the flake
Type: lib.types.str
Default: "gensokyo"
options.tsunaminoai.core.manageNixpkgs#
Whether to set nixpkgs.config. Disable in test VMs where nixpkgs is read-only.
Type: lib.types.bool
Default: true
options.tsunaminoai.deploy.auto.branch#
Git branch to track
Type: str
Default: "main"
options.tsunaminoai.deploy.auto.checkInterval#
How often to check for updates
Type: str
Default: "10min"
options.tsunaminoai.deploy.auto.deployUser#
User to run deployments as
Type: str
Default: "root"
options.tsunaminoai.deploy.auto.enable#
Whether to enable automatic deployment on git updates.
Type: boolean
Default: false
Example: true
options.tsunaminoai.deploy.auto.notifyFailure#
Whether to enable send notification on failed deployment.
Type: boolean
Default: false
Example: true
options.tsunaminoai.deploy.auto.notifyStart#
Whether to enable send notification when deployment starts.
Type: boolean
Default: false
Example: true
options.tsunaminoai.deploy.auto.notifySuccess#
Whether to enable send notification on successful deployment.
Type: boolean
Default: false
Example: true
options.tsunaminoai.deploy.auto.repoDir#
Local directory for repository
Type: path
Default: "/var/lib/auto-deploy/repo"
options.tsunaminoai.deploy.auto.repoUrl#
Git repository URL
Type: str
Default: "http://voile:8418/tsunaminoai/nix-flake-final.git"
options.tsunaminoai.deploy.auto.webhookUrl#
Webhook URL for notifications (e.g., Slack, Discord)
Type: str
Default: ""
options.tsunaminoai.deploy.dashboardPort#
Port for web dashboard
Type: int
Default: 8420
options.tsunaminoai.deploy.enable#
Whether to enable deployment health monitoring.
Type: boolean
Default: false
Example: true
options.tsunaminoai.deploy.enableDashboard#
Whether to enable web dashboard for deployment status.
Type: boolean
Default: false
Example: true
options.tsunaminoai.deploy.healthCheckInterval#
How often to run health checks
Type: str
Default: "5min"
options.tsunaminoai.deploy.monitoredHosts#
List of hostnames to monitor (without domain suffix)
Type: listOf str
Default: []
options.tsunaminoai.desktop.appIds#
List of desktop applications to install
Type: lib.types.listOf lib.types.str
Default: defaultApplications
options.tsunaminoai.desktop.displayManager#
Display manager for the plasma session. SDDM is the natively matched DM for Plasma 6 and avoids GDM-specific workarounds (wireplumber state dir hack, gdm user-instance service failures, gnome-keyring PAM noise); trialing on mokou before making it the default.
Type:
types.enum [
"gdm"
"sddm"
]
Default: "gdm"
options.tsunaminoai.desktop.enable#
Whether to enable Enable desktop environment configuration.
Type: boolean
Default: false
Example: true
options.tsunaminoai.desktop.enableVNC#
Whether to enable Enable VNC server.
Type: boolean
Default: false
Example: true
options.tsunaminoai.desktop.razer.enable#
Whether to enable Enables Razer product support.
Type: boolean
Default: false
Example: true
options.tsunaminoai.desktop.windowManager#
The window manager to use.
Type:
types.enum [
"sway"
"plasma"
]
Default: "plasma"
options.tsunaminoai.docPipeline.anythingLlm.embeddingModel#
Ollama model for document embeddings (already loaded on mokou).
Type: lib.types.str
Default: "nomic-embed-text"
options.tsunaminoai.docPipeline.anythingLlm.port#
Host port for AnythingLLM web UI (HTTP). HTTPS = port + 1.
Type: lib.types.port
Default: 13001
options.tsunaminoai.docPipeline.enable#
Whether to enable Document OCR/VLM/Paperless-NGX pipeline.
Type: boolean
Default: false
Example: true
options.tsunaminoai.docPipeline.ollamaHost#
Hostname or IP of the machine running Ollama. Use mokou’s Tailscale FQDN for remote GPU inference, e.g.: “mokou.’‘${config.tsunaminoai.nix.tailscaleDomain}”
Type: lib.types.str
Default: "localhost"
options.tsunaminoai.docPipeline.ollamaModel#
Ollama model name for VLM document processing.
Type: lib.types.str
Default: "qwen2.5vl:7b"
options.tsunaminoai.docPipeline.paperlessGpt.autoTag#
Documents tagged with this are auto-processed on arrival. Apply via a Paperless workflow: Trigger = document added, Action = assign tag “paperless-gpt-auto”.
Type: lib.types.str
Default: "paperless-gpt-auto"
options.tsunaminoai.docPipeline.paperlessGpt.contextLength#
Ollama context window size (OLLAMA_CONTEXT_LENGTH). Must be large enough to hold tokenLimit input plus generated output.
Type: lib.types.str
Default: "8192"
options.tsunaminoai.docPipeline.paperlessGpt.llmModel#
Ollama model for text-based tagging/titling. The vision model (ollamaModel) is used separately for image OCR.
Type: lib.types.str
Default: "qwen2.5:3b"
options.tsunaminoai.docPipeline.paperlessGpt.manualTag#
Tag a document with this to trigger on-demand LLM processing.
Type: lib.types.str
Default: "paperless-gpt"
options.tsunaminoai.docPipeline.paperlessGpt.port#
Host port for paperless-gpt web UI (HTTP). HTTPS = port + 1.
Type: lib.types.port
Default: 8013
options.tsunaminoai.docPipeline.paperlessGpt.tokenLimit#
Max tokens of document text sent to the LLM (TOKEN_LIMIT). Raised from the original 1000 to match the Conversions pipeline approach of feeding substantially more document content for better title/tag/date accuracy.
Type: lib.types.str
Default: "4000"
options.tsunaminoai.docPipeline.paperlessPort#
Host port for Paperless-NGX web UI.
Type: lib.types.port
Default: 8011
options.tsunaminoai.docPipeline.timezone#
Timezone for Paperless-NGX.
Type: lib.types.str
Default: "America/Indiana/Indianapolis"
options.tsunaminoai.docPipeline.voileSharePath#
NFS export path on voile (Synology DSM).
Type: lib.types.str
Default: "/volume2/Books"
options.tsunaminoai.esphome.configDir#
Host path mounted as /config inside the container.
Type: lib.types.str
Default: "/var/lib/esphome"
options.tsunaminoai.esphome.enable#
Whether to enable ESPHome dashboard/builder container.
Type: boolean
Default: false
Example: true
options.tsunaminoai.esphome.iotVlan.gateway#
Gateway used to reach the IoT VLAN (typically the LAN router).
Type: lib.types.str
Default: "192.168.0.1"
options.tsunaminoai.esphome.iotVlan.network#
IoT VLAN network address for the static route.
Type: lib.types.str
Default: "192.168.2.0"
options.tsunaminoai.esphome.iotVlan.prefixLength#
IoT VLAN prefix length.
Type: lib.types.int
Default: 24
options.tsunaminoai.esphome.lanInterface#
LAN-facing interface; firewall port and Avahi are scoped to this.
Type: lib.types.str
Default: "vmbr0"
options.tsunaminoai.esphome.port#
Host port for the ESPHome dashboard web UI.
Type: lib.types.port
Default: 6052
options.tsunaminoai.esphome.timezone#
TZ identifier passed to the container.
Type: lib.types.str
Default: "America/Indiana/Indianapolis"
options.tsunaminoai.flatpak.autoUpdate#
Enable autoupdates
Type: bool
Default: true
options.tsunaminoai.flatpak.enable#
Enable flatpak support
Type: bool
Default: false
options.tsunaminoai.flatpak.extraApps#
List of Flatpak apps to install system-wide
Type: listOf str
Default: []
Example:
[
"org.mozilla.firefox"
"org.libreoffice.LibreOffice"
]
options.tsunaminoai.flatpak.withRecommended#
Whether to enable Enable recommended Apps.
Type: boolean
Default: false
Example: true
options.tsunaminoai.fonts.enable#
Enable font configuration
Type: bool
Default: false
options.tsunaminoai.homer.domain#
Domain to use at the end of the hostName (currently unused)
Type: types.nullOr types.str
Default: null
options.tsunaminoai.homer.enable#
Whether to enable Expose a Homer dashboard on this host.
Type: boolean
Default: false
Example: true
options.tsunaminoai.homer.extraOptions#
Extra top level Homer options See Homer Documentation
Type: types.attrs
Default: defaultConfig
options.tsunaminoai.homer.hostName#
Virtual host served by Nginx for the dashboard.
Type: types.str
Default: "localhost"
options.tsunaminoai.homer.links#
Declarative list of dashboard tiles (Homer links).
Type: types.listOf linkOption
Default: []
options.tsunaminoai.homer.openFirewall#
Whether to automatically open the chosen port in networking.firewall.allowedTCPPorts. Disable if you expose Homer only behind a reverse proxy or VPN.
Type: types.bool
Default: true
options.tsunaminoai.homer.port#
TCP port Nginx listens on for the dashboard.
Type: types.port
Default: 8080
options.tsunaminoai.homer.services#
Declarive list of dashboard services See Homer Documentation
Type: types.listOf types.attrs
Default: []
options.tsunaminoai.laptop.enable#
Whether to enable Enable laptop-specific optimizations.
Type: boolean
Default: false
Example: true
options.tsunaminoai.laptop.hibernate.enable#
Whether to enable Enable hibernate support with proper driver management.
Type: boolean
Default: false
Example: true
options.tsunaminoai.laptop.hibernate.gpuPciAddress#
PCI address of the GPU for power management (e.g., ‘0000:c4:00.0’)
Type: types.nullOr types.str
Default: null
Example: "0000:c4:00.0"
options.tsunaminoai.laptop.hibernate.wifiDrivers#
List of WiFi driver modules to unload/reload on hibernate/resume
Type: types.listOf types.str
Default: []
Example: ["ath11k" "ath11k_pci"]
options.tsunaminoai.media.acquisition.appDataDir#
Directory to store application data
Type: types.str
Default: "/mnt/voile/Inaba/Yunohost/yunohost.app"
options.tsunaminoai.media.acquisition.enable#
Whether to enable enables media pipeline.
Type: boolean
Default: false
Example: true
options.tsunaminoai.media.acquisition.group#
Group to use for acuisition services
Type: types.str
Default: media-user.group
options.tsunaminoai.media.acquisition.mediaDir#
Directory to store and serve media data
Type: types.str
Default: "/var/lib/media"
options.tsunaminoai.media.acquisition.user#
User to use for acquisition services
Type: types.str
Default: media-user.username
options.tsunaminoai.media.consumer.enable#
Whether to enable Enable media consumer services.
Type: boolean
Default: false
Example: true
options.tsunaminoai.media.server.audio#
Whether to enable Enable audio and music services.
Type: boolean
Default: false
Example: true
options.tsunaminoai.media.server.books#
Whether to enable Enable eBook services.
Type: boolean
Default: false
Example: true
options.tsunaminoai.media.server.enable-portal#
Whether to enable Enable portal for media services.
Type: boolean
Default: false
Example: true
options.tsunaminoai.media.server.tdarr.cpuWorkers#
Number of CPU workers to use for transcoding and health checks
Type: lib.types.int
Default: 1
options.tsunaminoai.media.server.tdarr.enable#
Whether to enable Enable tdarr transcoding services.
Type: boolean
Default: false
Example: true
options.tsunaminoai.media.server.tdarr.gpuWorkers#
Number of GPU workers to use for transcoding and health checks
Type: lib.types.int
Default: 0
options.tsunaminoai.media.server.tdarr.isServer#
Whether to enable Enable server node (as opposed to a worker node).
Type: boolean
Default: false
Example: true
options.tsunaminoai.media.server.video#
Whether to enable Enable video services.
Type: boolean
Default: false
Example: true
options.tsunaminoai.monitoring.enable#
Whether to enable Gatus monitoring collection.
Type: boolean
Default: false
Example: true
options.tsunaminoai.monitoring.endpoints#
Endpoints to monitor, grouped by module/namespace. The namespace will be used as the group name if not explicitly set.
Type: types.attrsOf (types.listOf types.attrs)
Default: {}
Example:
{
webServices = [
{
name = "my-api";
url = "https://api.example.com/health";
interval = "5m";
conditions = [ "[STATUS] == 200" ];
# group will default to "webServices"
}
];
database = [
{
name = "postgres";
url = "postgresql://localhost:5432";
conditions = [ "[CONNECTED] == true" ];
group = "infrastructure"; # explicit group overrides namespace
}
];
}
options.tsunaminoai.news.autoReload#
Whether to enable Enable auto reload.
Type: boolean
Default: false
Example: true
options.tsunaminoai.news.enable#
Whether to enable Enable newsboat.
Type: boolean
Default: false
Example: true
options.tsunaminoai.news.reloadTime#
Time in minutes to reload feeds
Type: lib.types.int
Default: 15
options.tsunaminoai.news.urls#
List of feeds to follow
Type:
lib.types.listOf (
lib.types.submodule {
options = {
url = lib.mkOption {
type = lib.types.str;
description = "URL of the feed";
};
tags = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [];
description = "Tags to add to the feed";
};
title = lib.mkOption {
type = lib.types.str;
description = "Title of the feed";
};
};
}
)
Default: []
options.tsunaminoai.nix.isDeployNode#
Whether to enable Set this host as the deploy node. This installs the deployment key for root.
Type: boolean
Default: false
Example: true
options.tsunaminoai.nvidia.enable#
Whether to enable Enable nvidia cards.
Type: boolean
Default: false
Example: true
options.tsunaminoai.nvidia.package#
The NVIDIA driver package to use.
Type: any
Default: config.boot.kernelPackages.nvidiaPackages.stable
Example: "config.boot.kernelPackages.nvidiaPackages.legacy_470"
options.tsunaminoai.openWebui.enable#
Whether to enable Open-WebUI LLM chat + RAG interface.
Type: boolean
Default: false
Example: true
options.tsunaminoai.openWebui.ollamaHost#
Hostname or IP of the machine running Ollama. Use mokou’s Tailscale FQDN, e.g.: “mokou.’‘${config.tsunaminoai.nix.tailscaleDomain}”
Type: lib.types.str
Default: "localhost"
options.tsunaminoai.openWebui.paperlessPort#
Port Paperless-NGX is listening on (for the sync timer).
Type: lib.types.port
Default: 8011
options.tsunaminoai.openWebui.port#
Host port for Open-WebUI (HTTP). HTTPS = port + 1.
Type: lib.types.port
Default: 3000
options.tsunaminoai.pki.acme.enable#
Whether to enable step-ca ACME certificate management for this host.
Type: boolean
Default: false
Example: true
options.tsunaminoai.radio.allowedUsers#
List of users to allow on SDR
Type: listOf str
Default: []
options.tsunaminoai.radio.enable#
Enable SDR radios
Type: bool
Default: false
options.tsunaminoai.razer-mouse.enable#
Whether to enable Razer mouse desktop switcher.
Type: boolean
Default: false
Example: true
options.tsunaminoai.razer-mouse.package#
The package to use for mouse button remapping
Type: types.enum ["karabiner-elements"]
Default: "karabiner-elements"
options.tsunaminoai.rdp.defaultWindowManager#
The default window manager to use for RDP sessions
Type: types.str
Default: "${pkgs.icewm}/bin/icewm"
options.tsunaminoai.rdp.enable#
Whether to enable RDP support.
Type: boolean
Default: false
Example: true
options.tsunaminoai.rdp.openFirewall#
Whether to open the firewall for RDP
Type: types.bool
Default: true
options.tsunaminoai.samba.enable#
Whether to enable enables samba connectivity with Voile.
Type: boolean
Default: false
Example: true
options.tsunaminoai.security.clamav.enable#
Enable the ClamAV daemon (clamd) and freshclam updater. clamd keeps the full signature database (~1.5GB) resident in RAM and will OOM-kill memory-limited hosts (e.g. Raspberry Pis); set false on those.
Type: lib.types.bool
Default: true
options.tsunaminoai.security.gpg.agentTimeout#
The amount of time to wait before continuing with shell init
Type: int
Default: 5
options.tsunaminoai.security.gpg.enable#
Whether to enable Enable GPG.
Type: boolean
Default: false
Example: true
options.tsunaminoai.security.keybase.enable#
Whether to enable Keybase and KBFS services.
Type: boolean
Default: false
Example: true
options.tsunaminoai.security.openssh.disable#
Whether to enable Disable SSH.
Type: boolean
Default: false
Example: true
options.tsunaminoai.security.secureDisk.mainDiskId#
Device path for system disk (by-id, wwn-*, etc).
Type: lib.types.str
options.tsunaminoai.security.secureDisk.nixDiskId#
Optional device path for dedicated /nix disk.
Type: lib.types.nullOr lib.types.str
Default: null
options.tsunaminoai.servarr-backup.backupPath#
Path where backups will be stored (should be on Synology NAS)
Type: lib.types.str
Default: "/mnt/voile/Inaba/Yunohost/yunohost.backup/servarr-sqlite"
options.tsunaminoai.servarr-backup.backupTime#
Time of day to run backups (HH:MM:SS in 24-hour format)
Type: lib.types.str
Default: "02:00:00"
options.tsunaminoai.servarr-backup.compression#
Compression format for archives
Type: lib.types.enum ["gz" "bz2" "xz"]
Default: "gz"
options.tsunaminoai.servarr-backup.dependencies#
Services that must be running before backup (stops them during backup)
Type: lib.types.listOf lib.types.str
Default:
[
"prowlarr.service"
"sonarr.service"
"radarr.service"
"readarr.service"
"lidarr.service"
]
options.tsunaminoai.servarr-backup.enable#
Enable automated SQLite database backups for Servarr services
Type: lib.types.bool
Default: config.tsunaminoai.servarr.enable
options.tsunaminoai.servarr-backup.enableMonitoring#
Enable monitoring of backup success/failure
Type: lib.types.bool
Default: true
options.tsunaminoai.servarr-backup.logPath#
Directory for backup operation logs
Type: lib.types.str
Default: "/var/log/servarr-backups"
options.tsunaminoai.servarr-backup.onFailure#
Action to take on backup failure (systemd OnFailure directive)
Type: lib.types.str
Default: "Unit=systemd-logind.service"
options.tsunaminoai.servarr-backup.retentionDays#
Number of days to retain backups
Type: lib.types.int
Default: 14
options.tsunaminoai.servarr.enable#
Whether to enable enables media aquisition.
Type: boolean
Default: false
Example: true
options.tsunaminoai.spotify.enable#
Whether to enable Enable spotify daemon.
Type: boolean
Default: false
Example: true
options.tsunaminoai.tailscale.authKeyFile#
The path to the sops-encrypted file containing the Tailscale auth key
Type: types.str
Default: config.sops.secrets."tailscale/auth-key".path
options.tsunaminoai.tailscale.enable#
Whether to enable Tailscale autoconnect.
Type: boolean
Default: false
Example: true
options.tsunaminoai.tailscale.extraSetFlags#
Extra flags to pass to ‘tailscale set
Type: types.listOf types.str
Default: []
options.tsunaminoai.tailscale.extraUpFlags#
Extra flags to pass to ‘tailscale up
Type: types.listOf types.str
Default: []
options.tsunaminoai.tailscale.useExit#
Whether to enable Use the exit nodes.
Type: boolean
Default: false
Example: true
options.tsunaminoai.users.media.enable#
Whether to enable Enable media user.
Type: boolean
Default: false
Example: true
options.tsunaminoai.users.media.gid#
GID for media user
Type: lib.types.int
Default: 100001
options.tsunaminoai.users.media.group#
group name for media user
Type: lib.types.str
Default: "nix-media-sops"
options.tsunaminoai.users.media.homeDir#
Path for media’s home dir. Will not be created.
Type: lib.types.path
Default: "/mnt/voile/Inaba/Yunohost/"
options.tsunaminoai.users.media.uid#
UID for media user
Type: lib.types.int
Default: 100021
options.tsunaminoai.users.media.username#
user name for media user
Type: lib.types.str
Default: "nix-media-sops"
options.tsunaminoai.virtualization.enable#
Whether to enable Enable virtualization.
Type: boolean
Default: false
Example: true
Generated with nix-options-doc