pourquoi nixos
Après avoir testé une dizaine de distros et autant de gestionnaires de paquets — apt, pacman et les autres — j'en ai eu marre de me battre avec leurs limitations. Mauvaise version ici, incompatible là, bricolage partout. Avec NixOS je déclare exactement ce que j'utilise et à quelle version. Deux commandes depuis un TTY et c'est reparti from scratch. Ça m'a aussi donné la liberté de me lancer dans le ricing — si une modif casse quelque chose, je démarre juste la génération précédente.
ce que ça contient
- Hyprland — compositeur tiling Wayland, entièrement déclaré en Nix
- Neovim — config éditeur versionnée et épinglée
- Wireguard — config VPN gérée de manière déclarative
- Fichiers par responsabilité — fonts, services, firewall, packages, alias tous séparés
- Environnement gaming — config Nix isolée pour le setup jeu
nixos/
├── flake.nix
├── flake.lock
├── configuration.nix
├── hardware-configuration.nix
├── alias.nix
├── firewall.nix
├── fonts.nix
├── kitty.nix
├── nvim.nix
├── packages.nix
├── programs.nix
├── services.nix
├── users.nix
├── home.nix
├── game/
│ └── index.nix
└── wireguard/
├── wireguard.nix
└── key/Structure actuelle — à plat, refacto vers des modules home-manager en cours.
statut
En évolution constante. L'objectif c'est pas une config finie — c'est une config vivante. Chaque nouvel outil reçoit son module, chaque friction est corrigée, et chaque refacto apprend quelque chose de nouveau sur Nix.