mirror of
https://github.com/thegeneralist01/config.git
synced 2026-10-09 21:03:30 +02:00
Move hosted services and secrets from the retired central hosts, persist USB storage and ownership, harden RTL8822BU Wi-Fi, repair DNS behavior, and order CoreDNS after Tailscale.
24 lines
841 B
Markdown
24 lines
841 B
Markdown
# AGENTS.md - AI Assistant Context
|
|
|
|
This file provides minimal context for assistants working with this Nix config repo.
|
|
|
|
## Architecture Overview
|
|
|
|
### File Structure Conventions
|
|
- `flake.nix` - Main entry point, defines inputs/outputs
|
|
- `hosts/` - Host-specific configurations
|
|
- Each host has `default.nix` that calls `lib.mkSystem`
|
|
- `configuration.nix` contains host-specific settings
|
|
- `modules/` - Reusable system modules
|
|
- `common/` - Cross-platform modules (always loaded)
|
|
- `darwin/` - macOS-specific modules
|
|
- `linux/` - Linux-specific modules
|
|
- `lib/` - Custom library functions
|
|
- `mkSystem` - Main system builder function
|
|
|
|
### Host Naming & Categorization
|
|
- Hosts ending in `mbp` or containing `central-mbp` -> Darwin
|
|
- All others -> NixOS
|
|
- Current hosts:
|
|
- `thegeneralist` (NixOS)
|
|
- `thegeneralist-mbp` (Darwin)
|