MyNixOS website logo

Build Your World.

Build and share reproducible software environments with Nix and NixOS

Create

Development shells

Create reproducible software environments which can be used with Linux, macOS, and Windows.

Home Manager

Create a Home Manager configuration to manage settings and packages in your user environment.

Operating System

Create an operating system with your packages and settings.

Image

Create an image of a NixOS installation to run on your computer, server, or embedded device.

Configure

Packages

Add software packages to your configuration.

Options

Set options in your configurations, for example to open ports in your firewall, or configure your SSH key.

Imports

Re-use your work by importing within and between configurations.

Resources

Easily link files or directories with your configurations, such as a background image or a static web site.

Deploy

Release

Releasing a configuration generates its code in Nix, and a lock-file of inputs for reproducability.

Build

Builds allow you to compile and download the outputs of a release, such as an operating system image.

Download

Learn how to download your release and build artifacts.

Install

Learn how to install the result of your configuration.