
Configuração NixOS de Lan Tian
Este repositório contém os arquivos de configuração para todos os meus sistemas NixOS.
LT) que fornece uma ampla gama de funções e constantes para gerenciar a configuração.Meus hosts são categorizados em três tipos:
client: Um host executando NixOS. Geralmente um desktop/laptop com ambiente gráfico.minimal: Um host NixOS mínimo, usado para fins especiais.server: Um host executando NixOS sem GUI. Geralmente uma VM em um provedor de nuvem.dns: Meu código personalizado Nix-to-DNSControl que gera um arquivo config.js do DNSControl, controlando registros DNS dos meus domínios.
common: Registros comuns compartilhados entre domínios.core: Componente principal que converte um conjunto de atributos Nix para o formato config.js do DNSControl.domains: Definições Nix controlando zonas individuais (ou grupos de zonas).helpers: Definições de atalhos usados pelo código neste repositório.
home: Minhas configurações do Home Manager.
common-apps: Aplicativos usados por todos os nós.client-apps: Aplicativos usados por nós client.hosts: Definições de sistema NixOS específicas de host. Cada subdiretório refere-se a um host. A lista de hosts é obtida automaticamente em . As configurações aqui geralmente controlam parâmetros de rede e ajustes específicos de host.
flake.nixnixos: Definições comuns do sistema NixOS.
Usado por todos os nós
common-apps: Aplicativos usados por todos os nós.minimal-apps: Aplicativos usados por todos os nós.minimal-components: Opções de sistema usadas por todos os nós.
minimal-modules: Módulos NixOS autocontidos que são teoricamente passíveis de upstream para nixpkgs. Eles funcionam independentemente e estão desabilitados por padrão, apenas adicionando opções sem ativar serviços, a menos que explicitamente configurados. Aplicados a todos os tipos de host.Usado por nós client
client-apps: Aplicativos específicos para nós client.client-components: Componentes específicos para nós client.Usado por nós server
server-apps: Aplicativos usados por nós server.server-components: Componentes usados por nós server.Usado por nós Proxmox VE
pve-components: Componentes específicos para nós Proxmox VE.Arquivos suplementares
hardware: Snippets comuns de configuração de hardware, incluindo LVM e VMs QEMU.optional-apps: Aplicativos usados por alguns nós. Importações manuais necessárias em definições específicas de host.optional-cron-jobs: Trabalhos cron usados por alguns nós. Importações manuais necessárias em definições específicas de host.