
Configuraci�n de NixOS de Lan Tian
Este repositorio contiene los archivos de configuración para todos mis sistemas NixOS.
LT) que proporciona una amplia gama de funciones y constantes para gestionar la configuración.Mis hosts se categorizan en tres tipos:
client: Un host ejecutando NixOS. Generalmente un escritorio/portátil con un entorno de escritorio.minimal: Un host NixOS mínimo, usado para propósitos especiales.server: Un host ejecutando NixOS sin GUI. Generalmente una VM en un proveedor de nube.dns: Mi código personalizado de Nix a DNSControl que genera un archivo config.js de DNSControl, controlando los registros DNS de mis dominios.
common: Registros comunes compartidos entre dominios.core: Componente principal que convierte un conjunto de atributos Nix al formato config.js de DNSControl.domains: Definiciones Nix que controlan zonas individuales (o grupos de zonas).helpers: Definiciones de atajos utilizados por el código en este repositorio.
home: Mis configuraciones de Home Manager.
common-apps: Aplicaciones usadas por todos los nodos.client-apps: Aplicaciones usadas por los nodos client.hosts: Definiciones de sistema NixOS específicas por host. Cada subdirectorio se refiere a un host. La lista de hosts se obtiene automáticamente en . Las configuraciones aquí usualmente controlan parámetros de red y ajustes específicos del host.
flake.nixnixos: Definiciones comunes del sistema NixOS.
Usado por todos los nodos
common-apps: Aplicaciones usadas por todos los nodos.minimal-apps: Aplicaciones usadas por todos los nodos.minimal-components: Opciones del sistema usadas por todos los nodos.
minimal-modules: Módulos NixOS autocontenidos que teóricamente podrían integrarse en nixpkgs. Funcionan de forma independiente y están deshabilitados por defecto, solo añaden opciones sin habilitar servicios a menos que se configuren explícitamente. Aplicados a todos los tipos de host.Usado por nodos client
client-apps: Aplicaciones específicas para nodos client.client-components: Componentes específicos para nodos client.Usado por nodos server
server-apps: Aplicaciones usadas por nodos server.server-components: Componentes usados por nodos server.Usado por nodos Proxmox VE
pve-components: Componentes específicos para nodos Proxmox VE.Archivos suplementarios
hardware: Fragmentos de configuración de hardware comunes, incluyendo LVM y VMs QEMU.optional-apps: Aplicaciones que son usadas por algunos nodos. Se requieren importaciones manuales en las definiciones específicas del host.optional-cron-jobs: Trabajos cron que son usados por algunos nodos. Se requieren importaciones manuales en las definiciones específicas del host.