Sobre o projeto
Este repositório contém a configuração Nix pessoal de yzx9 para gerenciar sistemas em NixOS, nix-darwin e home-manager autônomo. Ele oferece uma abordagem estruturada para configuração declarativa de sistemas, incluindo configurações específicas por host, builds de pacotes personalizados e fluxos de trabalho de implantação.
A configuração suporta vários tipos de host, com um processo documentado para adicionar novos hosts que envolve criar arquivos de configuração de host, gerenciar segredos com agenix e implantar por meio de um justfile. Um recurso notável é o suporte a Raspberry Pi por meio do nixos-raspberrypi, que gera imagens de cartão SD prontas para gravação diretamente das saídas do flake, incorporando a configuração completa do sistema para implantação imediata.
O README inclui documentação extensa de solução de problemas cobrindo problemas comuns, como ativação de substituters, gerenciamento de daemons no macOS, manipulação de segredos do agenix, configuração de proxy com overrides do systemd e incompatibilidades de versão de drivers NVIDIA. Também fornece exemplos para sobrescrever pacotes, incluindo aplicações Rust e plugins Vim, demonstrando padrões práticos para personalizar o nixpkgs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.