github.com/chuahou/conf.nix ↗
NixOS configuration and friends
Open this visualization on its own page →
Contributors
1
Lines of Code
423
From
2020-12-27
To
2021-02-09
About chuahou/conf.nix
This is a personal NixOS configuration repository that manages system setup, home environment, and dotfiles using the Nix package manager and NixOS framework. The project provides a complete declarative configuration for a Linux system with encrypted storage using LUKS and LVM, including Btrfs subvolume management for the filesystem layout.
The repository includes detailed setup instructions covering the full installation process from disk partitioning through NixOS deployment via Nix flakes. It demonstrates advanced storage configuration with LUKS encryption, LVM logical volumes, and Btrfs subvolumes with specific mount options for performance optimization including compression and SSD-specific settings. The setup also handles password management through persistent storage locations.
The project serves as a personal configuration reference that consolidates previous separate repositories into a single unified Nix flake-based system. It's designed for reproducible system management where host-specific configurations are organized in a dedicated nixos directory, allowing the same configuration structure to be applied across multiple machines.