How meflove/nixos-config works
This repository is a personal, declarative NixOS configuration. The documented user workflow is to adapt the host and hardware settings, configure secrets, then install or update the nixos-pc system using the flake with Disko. Reusable modules cover boot, core services, hardware, networking, desktop use, command-line tools, and development; the README describes them as automatically discovered. The graph follows those documented capabilities and relationships only; source excerpts were not provided, so internal module wiring is not inferred.
Main entry points: default.nix NixOS PC · core Core services · desktop Desktop stack · development Development tools
Components 19
Host configuration
- NixOS PC
hosts/nixos-pc/default.nix - Disko layout
hosts/nixos-pc/disko.nix - Output generator
lib/generator.nix
System foundations
- Boot and kernel
modules/boot - Core services
modules/core - Hardware support
modules/hardware - Networking
modules/networking
Desktop environment
- Desktop stack
modules/desktop - Window managers
modules/desktop/wm - Gaming stack
modules/desktop/gaming/default.nix
User tools
- CLI and shells
modules/cli - Development tools
modules/development - Neovim environment
modules/development/editor/default.nix
Secrets and security
- Primary secrets
nix-secrets - SOPS secrets
secrets - Secrets integration
modules/core/nix-secrets/default.nix - SOPS integration
modules/core/sops-nix/default.nix
Other components
- System user
- Disko installer
Connections 20
- System user → NixOS PC: adapts host
README.md - System user → Primary secrets: configures secrets
README.md - System user → Disko installer: installs system
README.md - Disko installer → NixOS PC: installs flake
README.md - NixOS PC → Disko layout: uses partitioning
README.md - NixOS PC → Boot and kernel: imports modules
README.md - NixOS PC → Core services: imports modules
README.md - NixOS PC → Hardware support: imports modules
README.md - NixOS PC → Networking: imports modules
README.md - NixOS PC → Desktop stack: imports modules
README.md - NixOS PC → CLI and shells: imports modules
README.md - NixOS PC → Development tools: imports modules
README.md - Desktop stack → Window managers: includes window managers
README.md - Desktop stack → Gaming stack: includes gaming
README.md - Development tools → Neovim environment: includes editor
README.md - Core services → Secrets integration: provides integration
README.md - Core services → SOPS integration: provides integration
README.md - Secrets integration → Primary secrets: uses primary backend
README.md - SOPS integration → SOPS secrets: uses second backend
README.md - Output generator → NixOS PC: generates outputs