Introdução

Nix é uma ferramenta que aplica conceitos e questões da programação funcional em transformação de arquivos.

Um dos títulos que dão ao Nix é que ele é um gerenciador de pacotes mas a base dele permite que ele seja algo bem mais generalizável.

O Nix em sí é uma linguagem de programação de tipagem dinâmica que segue o paradigma funcional e seus conceitos mas que possui um diferencial que muda totalmente o jogo: O conceito de derivação.

Derivação é um dos tipos de dados da linguagem Nix que vai ser melhor abordado na seção de Tipos de dados.