Personal NixOS configuration management system using Nix flakes for multiple machines with modular architecture, encrypted secrets, and development environments.
The Home Manager is no longer used for managing dotfiles. Instead, all dotfiles
are managed by chezmoi in a
separate repository.
This project uses devenv.sh to create a reproducible
development environment. See also
knopki/devenvs - a collection of
devenv.sh modules.
This repository contains a comprehensive NixOS configuration system that manages:
- Multiple Hosts: Laptops, development VM, and installation media
- Modular Architecture: Reusable modules, profiles, and mixins
- Secrets Management: SOPS with age encryption for secure configuration
- Storage Systems: ZFS and Btrfs with encryption and snapshots
- Container Support: Podman with development containers
- Outdated Documentation: But even it is generated by AI
- Usage Guide: Recipes and tips for use
- Architecture: System design and structure
- Host Configurations: Detailed host specifications
- AGENTS.md: Instructions for AI agents
MIT License - see LICENSE for details.