Dotfiles & Config NixOS

Configuration NixOS personnelle — config déclarative, dotfiles et environnement reproductible. Projet en cours.

Année 2026 — now
Rôle Solo
Type Personnel / OSS
Nx

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.