How mrovaiz/nixos-config works
This is a personal, flake-based NixOS configuration for multiple hosts, with Home Manager integration and desktop, application, service, and development customizations. The documented workflow is to select a host configuration and install or switch to it. The graph shows documented host and configuration areas; source excerpts were unavailable, so it does not assert how individual modules are imported or wired.
Main entry points: flake.nix Flake configuration
Components 22
Host configurations
- nixair host
nixos/nixair/configuration.nix - nixbin host
nixos/nixbin/configuration.nix - nixserve host
nixos/nixserve/configuration.nix - nixwork host
nixos/nixwork/configuration.nix
NixOS modules
- System modules
modules/nixos - Desktop environments
modules/nixos/desktop - System apps
modules/nixos/apps - System services
modules/nixos/service - Networking
modules/nixos/networking - Hardware support
modules/nixos/hardware - Development tools
modules/nixos/development
Home Manager
- User profiles
home-manager - Home modules
modules/home-manager - Desktop setup
modules/home-manager/desktop - User apps
modules/home-manager/apps - User services
modules/home-manager/services
Packages and secrets
- Package overlays
overlays - Custom packages
pkgs/default.nix - Secrets
secrets
Other components
- Operator
- Nix CLI
- Flake configuration
flake.nix
Connections 2
- Operator → Nix CLI: runs install or switch
- Nix CLI → Flake configuration: selects configuration