# [NixOS] Cheat-sheet

## Introduction

**NixOS** est une distribution Linux qui utilise un fichier de configuration pour construire une image qui sera répliquable sur n'importe quelle configuration.

[![image.png](https://wiki.neopipe.fr/uploads/images/gallery/2025-10/scaled-1680-/BIuimage.png)](https://wiki.neopipe.fr/uploads/images/gallery/2025-10/BIuimage.png)

## Ressources

- [https://search.nixos.org/packages?channel=25.05](https://search.nixos.org/packages?channel=25.05)
- [https://search.nixos.org/options?channel=25.05](https://search.nixos.org/options?channel=25.05)

## Cheat-sheet

Le fichier de configuration est **/etc/nixos/configuration.nix** .

Pour build l'image :

```bash
sudo nixos-rebuild switch
```

#### Nettoyer les images

Supprime toutes les images sauf l'actuelle :

```bash
nix-collect-garbage -d && sudo nixos-rebuild switch
```

#### Upgrade

```bash
sudo nixos-rebuild switch --upgrade
```