Observação
Se você está vendo isso no Github, este é um espelho do verdadeiro repo em https://git.tsrk.me/tsrk/tsrk-nix-flex
Refra infra agora. Por enquanto, essa é a fonte oficial.
(Você entendeu? Porque é pronunciado gosta de "flocos". Ria agora.)
Este será o meu nixos all-in-one e configuração de gerente de casa.
Se você é da Epita e, especificamente da forja, sim, fui muito inspirado pela torta (para não dizer que isso é um roubo) menos muitas coisas de administrador que provavelmente nunca usarei (ainda?).
O homes/ Diretório contém configurações independentes de gerente doméstico. Atualmente, isso é usado para a Intel NUC fornecida pela minha escola para a qual eu só tinha permissão para instalar o Arch Linux nele. Isso também pode ser usado para a configuração real da minha sessão escolar.
Os hosts/ diretório contém declarações de sistemas nixos para diferentes hosts que tenho.
O lib/ Diretory contém algumas funções utilizadas para evitar muita configuração de caldeira à mão.
Os modules/ diretório contém módulos para nixos, nixvim e gerente de casa. Os módulos são escritos de uma maneira que cada módulo possa ser importado individualmente, sem causar muita discrepância ao seu objetivo original.
As overlays/ diretório contém sobreposições de nixpkgs para vários pacotes, para que eles atendam às minhas necessidades sem precisar embrulhá -las em módulos.
O diretório pkgs/ contém pacotes personalizados não disponíveis em nixpkgs a montante e um binário independente da minha configuração nixvim ( nvim-cirno ).
O profiles/ diretório contém um conjunto de módulos de nixos e gerente de casa com configurações de padrões.
Eu uso a Agenix para gerenciar segredos necessários para minhas configurações de nixos.