inputs

outputs

< input name >

Dependencies
definition

flake

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

Returned keys/values

click to edit

click to edit

click to edit

nixosConfigurations

< hostname >

devShells

lib

Collection of utilities functions

packages

< system >

< pkg name >

< pkg >

< system >

< pkg name >

One of:
x86_64-linux, aarch64-linux,
x86_64-darwin, aarch64-darwin,
etc...

legacyPackages

< system >

< pkg name >

< pkg >

JSON file with
dependencies versions

nix package
manager cli

enter/build envrionment
outputs.devShells

build packges of
outputs.packages

Update flake.lock

List know outputs
of this flake

Bootstrap a
new flake.nix