Skip to main content

Module config

Module config 

Source

Structs§

HostSopsSource
RuntimeOptions
Process-level operator options injected once by the CLI composition root.

Constants§

APP_NAME
CHECKOUT_EXCLUDES
DEFAULT_BUILDER
DEFAULT_NIX_CFG
DEFAULT_SECRETS_REPO
DEFAULT_SECRETS_SITE_ENV
FALLBACK_TARGET_NIXOS_CHANNEL
PRIMARY_KEXEC_INSTALLER_CHANNEL
SECRET_INPUT_NAME

Functions§

default_networks
Retrieve approved scan subnets from defines.nix.
find_custom_iso
Finds a custom own-built NixOS ISO in the current workspace.
flake_uri
get_flake_dir
Resolves the configuration flake directory path.
get_runtime_options
get_secrets_repo
Resolves the secrets repository absolute path.
host_sops_path
is_local_flake
kexec_channel
Get the NixOS Channel for the kexec installer, prioritizing environment override.
kexec_url
Dynamically construct the kexec image download URL based on the configured kexec channel.
local_cache_config
local_flake_path
nix_cfg
Get the configuration repository name.
nix_token_args
nixos_channel
Get the NixOS Channel dynamically by querying the flake metadata.
nixos_iso_version
Get the stable NixOS release used in generated ISO artifact names.
proxmox_default_disk_storage
Get the default Proxmox disk storage pool
proxmox_default_iso_storage
Get the default Proxmox ISO storage pool
proxmox_default_network
Get the default Proxmox network net0 configuration
redact_token
resolve_flake
resolve_host_sops_source
resolve_secrets_site
Site prefix holding hostname’s secrets.
set_runtime_options
ssh_auth_key
Get the SSH authorized key.