How tbracquart/nixos-config works
This repository is a personal NixOS configuration managed with Nix Flakes and Home Manager. The principal workflow is selecting a host configuration, composing shared system settings and reusable modules with host-specific choices, then rebuilding that host; Home Manager adds user environments. Other documented capabilities include laptop profiles, encrypted secrets, and an installation ISO. Relationships are based on the README only; no source excerpts were available, so implementation-level calls and the ISO-generation link are not asserted.
Main entry points: V145-15AST V145-15AST · ZenBook-13 ZenBook-13 · flake.nix Flake entry · modules Reusable features
Components 13
Configuration composition
- Flake entry
flake.nix - Personal values
config.nix - Laptop profile
profiles/laptop.nix
System configuration
- Shared system
common/system - Common accounts
common/users - Reusable features
modules
Machine configurations
- ZenBook-13
hosts/ZenBook-13 - V145-15AST
hosts/V145-15AST
User and install
- Thibaut environment
users/thibaut - Quentin environment
users/quentin - Encrypted secrets
secrets/secrets.yaml - Installer ISO
installer
Other components
- NixOS operator
Connections 16
- NixOS operator → Flake entry: selects host
README.md - Flake entry → ZenBook-13: builds host
README.md - Flake entry → V145-15AST: builds host
README.md - ZenBook-13 → Shared system: composes imports
README.md - ZenBook-13 → Reusable features: composes imports
README.md - ZenBook-13 → Laptop profile: activates profile
README.md - V145-15AST → Shared system: composes imports
README.md - V145-15AST → Reusable features: composes imports
README.md - V145-15AST → Laptop profile: activates profile
README.md - Laptop profile → Reusable features: groups features
README.md - ZenBook-13 → Thibaut environment: includes Home Manager
README.md - V145-15AST → Thibaut environment: includes Home Manager
README.md - V145-15AST → Quentin environment: includes Home Manager
README.md - Flake entry → Personal values: passes configuration
- Shared system → Common accounts: configures accounts
README.md - Reusable features → Encrypted secrets: manages secrets