A modular, maintainable, and fully reproducible configuration for NixOS.
This repository provides a clean structure for managing multiple machines, shared modules, home-manager integration, and system-level customization using Nix flakes.
- Flake-enabled NixOS configuration
- Modular structure for systems, services, and user profiles
- Home Manager integration (if applicable)
- Machine-specific host configurations
- Reusable modules for system options, packages, and services
- Strong focus on reproducibility and declarative system management
- Easy to extend and adapt to new devices
Defines inputs (Nixpkgs, Home Manager, etc.) and system configurations.
Contains machine-specific NixOS setups.
Each folder represents one host with its hardware configuration.
Reusable modules for system configuration, services, packages, and more.
Optional folder for wallpapers, scripts, fonts, or other assets.
Build and run a VM for testing:
nix build .#nixosConfigurations.<hostname>.config.system.build.vm
./result/bin/run-*-vmThis project is licensed under the MIT License unless otherwise specified.