Ce dépôt contient la configuration déclarative, moderne et durcie de mon ordinateur portable sous NixOS.
- Gestion des paquets : Nix Flakes (Branche
25.11) - Architecture Disque :
disko— Partitionnement GPT, Chiffrement total LUKS et système de fichiers Btrfs avec sous-volumes (@,@home,@nix) compressés enzstd. - Sécurité :
securix(DINUM / État Français) — Profil de durcissement aligné sur les recommandations ANSSI (Kernel hardened, restrictions d'exécution, auditd, pare-feu strict et remplacement desudopardoas). - Gestion Utilisateur :
home-manager— Isolation complète de l'environnement utilisateur. - Environnements Graphiques : Triple-boot graphique au choix sur l'écran d'accueil (SDDM Wayland) :
- KDE Plasma 6 (Stable & complet)
- COSMIC Desktop (Moderne, écrit en Rust)
- Hyprland (Tiling window manager fluide et dynamique)
- Firefox : Durci avec déploiement forcé de l'extension de sécurité Passbolt.
- IntelliJ IDEA : Injecté avec variables d'environnement pour le support natif de Wayland et couplé à
direnvpour exécuter des compilations locales sans déclencher les blocages de sécurité de Sécurix.
Vous pouvez tester l'intégralité de cette configuration (les environnements de bureau et les applications) dans une machine virtuelle isolée sans toucher à votre système actuel.
- Clonez le dépôt :
git clone [https://github.com/cnieg/nix-laptop.git](https://github.com/cnieg/nix-laptop.git) cd nix-laptop - Rendez le script de test exécutable et lancez-le :
chmod +x run-vm.sh ./run-vm.sh
Pour installer cette configuration sur une machine cible bootée sur une ISO NixOS standard :
- Sur la machine cible, définissez un mot de passe temporaire :
sudo passwd nixoset récupérez son IP. - Depuis votre machine principale, lancez le déploiement automatisé :
sudo nix --extra-experimental-features "nix-command flakes" run github:nix-community/nixos-anywhere -- \ --flake .#nix-laptop \ nixos@<IP_CIBLE>
Vous pouvez directement copier/coller ces fichiers dans votre espace de travail, faire un git add ., puis un git commit -m "Feat: Integration Disko, Securix, Home-Manager" et pousser le tout sur votre dépôt officiel cnieg/nix-laptop !