JSON file with
dependencies versions
Run checks of
outputs.checks
List know outputs
of this flake
Bootstrap a
new flake.nix
Commands to
manage flake.lock
subcommands
nix package
manager cli
build packges of
outputs.packages
Update flakes.lock
enter/build envrionment
outputs.devShells
May use outputs.templates
from other flake.nix
run packages of
outputs.apps
subcommand
subcommand
subcommand
subcommand
subcommand
subcommand
subcommand
subcommand
description
inputs
outputs
This flake
description
< input name >
string
keys/values
Dependencies
definition
flake
keys/values
keys/values
string
boolean
Load it as Flake
Default: true
Set as false to use
non nix resources
Any name
function
{ input names }
Keys/Values with
results of inputs outputs
Argument keys/values
< output keys >
Return keys/values
Can have any key/value
but some are well know
click to edit
apps
checks
devShells
templates
click to edit
legacyPackages
click to edit
overlays
nixosConfigurations
< name >
description
< system >
< system >
< name >
type
program
< system >
< system >
< name>
< name >
nixosModules
< hostname >
< name >
< name >
packages
keys/values
keys/pkgs
keys/pkgs
path
string
path
string
< pkg >
< name >
< pkg >
< nix module >
NixPkgs Overlay function
lib
Collection of utilities functions
< system >
One of:
x86_64-linux
aarch64-linux
x86_64-darwin
aarch64-darwin
etc...
< name >
< pkg >
Any Name
keys/pkgs
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/values
keys/pkgs
keys/functions
keys/values
keys/nix modules
keys/nixos
keys/values
Docs
Posts
Videos
Books