프로젝트 소개

이 저장소는 yzx9의 개인 Nix 설정을 담고 있으며, NixOS, nix-darwin, standalone home-manager 전반의 시스템을 관리한다. 호스트별 설정, 커스텀 패키지 빌드, 배포 워크플로를 포함한 선언적 시스템 구성에 대한 구조화된 접근 방식을 제공한다. 이 설정은 여러 호스트 유형을 지원하며, 새 호스트 추가를 위한 문서화된 프로세스가 있다. 호스트 설정 파일 생성, agenix를 통한 시크릿 관리, justfile을 통한 배포가 포함된다. 주목할 만한 기능은 nixos-raspberrypi를 통한 Raspberry Pi 지원으로, flake 출력에서 바로 플래시 가능한 SD 카드 이미지를 빌드하여 전체 시스템 설정을 포함시켜 즉시 배포할 수 있게 한다. README에는 substituter 활성화, macOS 데몬 관리, agenix 시크릿 처리, systemd 오버라이드를 통한 프록시 설정, NVIDIA 드라이버 버전 불일치 등 일반적인 문제를 다루는 광범위한 문제 해결 문서가 포함되어 있다. 또한 Rust 애플리케이션과 Vim 플러그인을 포함한 패키지 오버라이드 예시를 제공하여 nixpkgs 커스터마이징을 위한 실용적인 패턴을 보여준다.