How frankoslaw/dotfiles-nix works
This repository is a Nix-based personal system configuration: it describes a NixOS machine and its Home Manager environment. The documented local workflow is to switch to the flake configuration; the README also documents remote deployment and copying a Kubernetes configuration. The tree identifies system, home, and host-specific areas, but source excerpts were unavailable, so their composition and most runtime wiring cannot be confirmed.
Components 14
Deployment
- NixOS rebuild
Machine Configurations
- Homelab host
systems/x86_64-linux/homelab-ms7970/default.nix - Hardware config
systems/x86_64-linux/homelab-ms7970/hardware-configuration.nix - Recovery ISO
systems/x86_64-install-iso/homelab-recovery/default.nix - User home
homes/x86_64-linux/frankoslaw@homelab-ms7970/default.nix
NixOS Features
- Desktop and devices
modules/nixos/display/default.nix - Security and network
modules/nixos/security/default.nix - System services
modules/nixos/audio/default.nix - System tools
modules/nixos/nix/default.nix
Home Environment
- User packages
modules/home/packages - User suites
modules/home/suites
Other components
- System operator
- Remote host
- Kubernetes config
Connections 3
- System operator → NixOS rebuild: runs
- System operator → Remote host: deploys to
- Remote host → Kubernetes config: provides