À propos du projet

Ce dépôt contient la configuration Nix personnelle de yzx9 pour gérer des systèmes sous NixOS, nix-darwin et home-manager autonome. Il propose une approche structurée de la configuration déclarative des systèmes, incluant des configurations spécifiques aux hôtes, des builds de paquets personnalisés et des flux de déploiement. La configuration prend en charge plusieurs types d'hôtes, avec un processus documenté pour ajouter de nouveaux hôtes qui implique la création de fichiers de configuration d'hôte, la gestion des secrets avec agenix et le déploiement via un justfile. Une fonctionnalité notable est la prise en charge du Raspberry Pi via nixos-raspberrypi, qui construit des images de carte SD prêtes à flasher directement à partir des sorties flake, intégrant la configuration complète du système pour un déploiement immédiat. Le README inclut une documentation de dépannage complète couvrant les problèmes courants tels que l'activation des substituters, la gestion des démons macOS, la gestion des secrets agenix, la configuration du proxy avec des overrides systemd et les incompatibilités de versions des pilotes NVIDIA. Il fournit également des exemples pour surcharger des paquets, notamment des applications Rust et des plugins Vim, démontrant des modèles pratiques pour personnaliser nixpkgs.