Skip to main content

Crate caixa_flake

Crate caixa_flake 

Source
Expand description

caixa-flakeflake.lisp, the tatara-lisp expression of a Nix flake.

Two modes:

  1. Transpile (default now): flake.lispflake.nix at build time. Full Nix-ecosystem interop.
  2. Direct eval (future): sui evaluates flake.lisp natively once sui’s nixpkgs coverage catches up.

Authoring surface:

(defflake
  :descricao "pangea-tatara-aws"
  :entradas ((:nome "nixpkgs" :url "github:nixos/nixpkgs?ref=nixos-unstable")
             (:nome "substrate" :url "github:pleme-io/substrate"))
  :saidas (:pacotes ((:nome "default" :src ".")
                     (:nome "teste" :src "./spec"))))

Re-exports§

pub use flake::FlakeInput;
pub use flake::FlakeLisp;
pub use flake::FlakeOutput;
pub use flake::FlakePackage;
pub use render::render_flake_nix;

Modules§

flake
render
Render FlakeLispflake.nix source. Transpile mode (always available); direct-eval mode lands when sui’s nixpkgs parity is closer.