This section lists the values and functions built into the Nix language evaluator. All built-ins are available through the global builtins constant.
Some built-ins are also exposed directly in the global scope:
- derivation
- import
- abort
- throw
Nix is a purely functional package manager. This means that it treats packages like values in purely functional programming languages such as Haskell — they are built by functions that don’t have side-effects, and they never change after they have been built. Nix stores packages in the Nix store, usually the directory /nix/store, where each package has its own unique subdirectory such as
/nix/store/b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z-firefox-33.1/
where b6gvzjyb2pg0… is a unique identifier for the package that captures all its dependencies (it’s a cryptographic hash of the package’s build dependency graph). This enables many powerful features.
This manual describes how to install, use and extend NixOS, a Linux distribution based on the purely functional package management system Nix, that is composed using modules and packages defined in the Nixpkgs project.
Additional information regarding the Nix package manager and the Nixpkgs project can be found in respectively the Nix manual and the Nixpkgs manual.
If you encounter problems, please report them on the Discourse, the Matrix room, or on the #nixos channel on Libera.Chat. Alternatively, consider contributing to this manual. Bugs should be reported in NixOS’ GitHub issue tracker.
Assumptions:
- You’ve Linux experience.
- You’ve installed Java 11 or greater on your Linux machine.
On this page, you’ll learn:
- How to run Kroki
- How to configure Kroki
-
Reproducible
Nix builds packages in isolation from each other. This ensures that they
are reproducible and don't have undeclared dependencies, so if a package
works on one machine, it will also work on another. -
Declarative
Nix makes it trivial to share development and build environments for your
projects, regardless of what programming languages and tools you’re
using. -
Reliable
Nix ensures that installing or upgrading one package cannot break other
packages. It allows you to roll back to previous versions, and ensures that
no package is in an inconsistent state during an upgrade. -
NixOS Manual - NixOS is a Linux distribution based on Nix package manager

This manual documents how to use the GNU Privacy Guard system as well as the administration and the architecture.

PuTTY is a free (MIT-licensed) Windows Telnet and SSH client. This manual documents PuTTY, and its companion utilities PSCP, PSFTP, Plink, Pageant and PuTTYgen.
Note to Unix users: this manual currently primarily documents the Windows versions of the PuTTY utilities. Some options are therefore mentioned that are absent from the Unix version; the Unix version has features not described here; and the pterm and command-line puttygen and pageant utilities are not described at all. The only Unix-specific documentation that currently exists is the man pages.
This manual is copyright 1997-2022 Simon Tatham. All rights reserved. You may distribute this documentation under the MIT licence. See appendix D for the licence text in full.
![]()
management user interface
- Manual section: 1
- Manual group: Virtualization Support

Robocopy is a Windows tool that specialises in copying processes and backups. The programme is controlled with special commands and parameters that are entered in the Windows command prompt. However, less experienced Windows users do not necessarily have to resort to the command line (cmd.exe).
acme.sh --issue -d example.com --dns \
--yes-I-know-dns-manual-mode-enough-go-ahead-please
acme.sh --renew -d example.com \
--yes-I-know-dns-manual-mode-enough-go-ahead-pleaseFor production environments, we suggest to install croit in Docker on a dedicated server or VM. croit is well tested with Debian Linux but works on any other OS with a current version of Docker. This host will be refered to as the management node within this guide.
User and Reference Manual
Command Set BalanceNG V3 (3.608) and higher