A few Block Types are packaged with std
.
In practical terms, Block Types distinguish themselves through the actions they provide to a particular Cell Block.
It is entirely possible to define custom Block Types with custom Actions according to the needs of your project.
{{#include ../../src/std/fwlib/blockTypes/arion.nix}}
{{#include ../../src/std/fwlib/blockTypes/runnables.nix}}
{{#include ../../src/std/fwlib/blockTypes/installables.nix}}
{{#include ../../src/std/fwlib/blockTypes/pkgs.nix}}
{{#include ../../src/std/fwlib/blockTypes/devshells.nix}}
{{#include ../../src/std/fwlib/blockTypes/nixago.nix}}
{{#include ../../src/std/fwlib/blockTypes/containers.nix}}
Block type for managing Terranix configuration for Terraform.
{{#include ../../src/std/fwlib/blockTypes/terra.nix}}
{{#include ../../src/std/fwlib/blockTypes/data.nix}}
{{#include ../../src/std/fwlib/blockTypes/functions.nix}}
Note: while the implementation is the same as functions
, the semantics are different. Implementations may diverge in the future.
{{#include ../../src/std/fwlib/blockTypes/anything.nix}}
Block type for rendering deployment manifests for the Kubernetes Cluster scheduler. Each named attribtute-set under the block contains a set of deployment manifests.
{{#include ../../src/std/fwlib/blockTypes/kubectl.nix}}
{{#include ../../src/std/fwlib/blockTypes/files.nix}}
Block type for managing microvm.nix configuration for declaring lightweight NixOS virtual machines.
{{#include ../../src/std/fwlib/blockTypes/microvms.nix}}
Block type for declaring Namaka snapshot tests.
{{#include ../../src/std/fwlib/blockTypes/namaka.nix}}
Block type for declaring VM-based tests for NixOS.
{{#include ../../src/std/fwlib/blockTypes/nixostests.nix}}
Block type for rendering job descriptions for the Nomad Cluster scheduler.
{{#include ../../src/std/fwlib/blockTypes/nomad.nix}}
Block type for managing nvfetcher configuration for updating package definition sources.
{{#include ../../src/std/fwlib/blockTypes/nvfetcher.nix}}