Nota
Si está viendo esto en GitHub, este es un espejo del repositorio real en https://git.tsrk.me/tsrk/tsrk-nix-fllex
Rehacer infra ahora mismo. Por el momento, esta es la fuente oficial.
(¿Lo entiendes? Porque se pronuncia como "copos". Ríete ahora).
Esta será mi configuración todo en uno Nixos y Home-Manager.
Si eres de Epita y específicamente de la fragua, sí, el pastel me ha inspirado mucho (para no decir que esto es una estafa) menos muchas cosas de administrador que probablemente nunca usaré (¿todavía?).
El homes/ Directorio contiene configuraciones independientes de manager de origen. Actualmente, esto se utiliza para el Intel NUC proporcionado por mi escuela para la cual solo se me permitió instalar Arch Linux. Esto también podría usarse para la configuración real de mi sesión escolar.
Los hosts/ directorio contienen declaraciones de sistemas Nixos para diferentes hosts que tengo.
El lib/ Diretory contiene algunas funciones Util para evitar una gran configuración de Boilerplate a mano.
Los modules/ directorio contienen módulos para NIXOS, NIXVIM y Home-Manager. Los módulos se escriben de manera que cada módulo se pueda importar individualmente sin causar mucha discrepancia a su objetivo original.
La overlays/ directorio contiene superposiciones de NIXPKGS para varios paquetes para que se ajusten a mis necesidades sin tener que en línea en los módulos.
El pkgs/ Directorio contiene paquetes personalizados que no están disponibles en nixpkgs ascendentes y un binario independiente de mi configuración NIXVIM ( nvim-cirno ).
El profiles/ directorio contiene un conjunto de módulos NIXOS y manager de inicio con configuraciones predeterminadas.
Utilizo Agenix para administrar los secretos necesarios para mis configuraciones de Nixos.