StackPanel
ModulesEnv codegen

env-codegen/module.nix

Generates the packages/gen/env structure from stackpanel.apps configuration.

Generates the packages/gen/env structure from stackpanel.apps configuration.

This module integrates env-package.nix codegen into the files system, ensuring all generated files are created on devshell entry.

Generated files:

packages/gen/env/src/<app>/               - TypeScript znv modules
packages/gen/env/src/embedded-data.ts     - Embedded plaintext + encrypted payloads
packages/gen/env/src/entrypoints/         - App entrypoint loaders
packages/gen/env/src/loader.ts            - Runtime resolver/decrypter

Usage

# The module is automatically enabled when apps have environments
stackpanel.apps.web.environments.dev.env = {
  DATABASE_URL = "ref+sops://...";
};

On this page