flakeModules
flake-file ships several flakeModules. Import only what you need.
flakeModules.default
Section titled “flakeModules.default”The base module. Provides all flake-file.* options, the write-flake app, and flake checks.
{ inputs, ... }: { imports = [ inputs.flake-file.flakeModules.default ];}Source: modules/default.nix
flakeModules.import-tree
Section titled “flakeModules.import-tree”Adds import-tree — auto-import all .nix files from a directory.
Source: modules/import-tree.nix
flakeModules.dendritic
Section titled “flakeModules.dendritic”A batteries-included setup for Dendritic projects. Includes:
flakeModules.defaultflakeModules.import-tree- flake-parts
- Default
outputsset toinputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules)
{ inputs, lib, ... }: { imports = [ inputs.flake-file.flakeModules.dendritic ];
flake-file = { description = "My Awesome Flake"; inputs.nixpkgs.url = lib.mkDefault "github:NixOS/nixpkgs/nixpkgs-unstable"; inputs.nixpkgs-lib.follows = "nixpkgs"; };}Source: modules/dendritic/default.nix
lib.flakeModules.flake-parts-builder
Section titled “lib.flakeModules.flake-parts-builder”Integrates flake-parts-builder. Loads parts from a directory and reads each part’s _meta/ as flake-file configs.
{ inputs, ... }: { imports = [ (inputs.flake-file.lib.flakeModules.flake-parts-builder ./flake-parts) ];}See flake-parts-builder guide for details.
Source: modules/flake-parts-builder/default.nix
flakeModules.allfollow
Section titled “flakeModules.allfollow”Enables automatic flake.lock flattening using spikespaz/allfollow.
Source: modules/prune-lock/allfollow.nix
flakeModules.nix-auto-follow
Section titled “flakeModules.nix-auto-follow”Enables automatic flake.lock flattening using fzakaria/nix-auto-follow.
Source: modules/prune-lock/nix-auto-follow.nix
flakeModules.npins
Section titled “flakeModules.npins”Defines flake-file options for npins-based environments. Exposes write-npins. Supports github, gitlab, channel, tarball, and git schemes. Respects follows for deduplication. Prunes stale pins automatically.
Source: modules/npins.nix
flakeModules.unflake
Section titled “flakeModules.unflake”Defines flake-file options for unflake-based environments. Exposes write-unflake.
Source: modules/unflake.nix