A curated list of awesome flake-parts resources, modules, and examples. Flake-parts is a framework for writing Nix Flakes that provides a modular approach to flake configuration.
- flake-parts Website - Official documentation and guides.
- flake-parts Repository - Source code and issue tracker.
- API Reference - Comprehensive options reference.
- flake-parts to set up nodejs devshell - Tutorial about using flake-parts to set up a nodejs devshell.
- Flake-parts: writing custom flake modules - Primer on writing flake-parts reusable flake modules.
- Refactoring My Infrastructure As Code Configurations - About a migration from host-centric to feature centric nixos configuration.
- flake-parts/modules - Built-in modules.
- hercules-ci-effects - CI/CD integration for flake-parts.
- treefmt-nix - Declarative formatter configuration.
- devshell - Improved developer shells.
- pre-commit-hooks-nix - Git pre-commit hooks integration.
- nixos-flake - Opinionated NixOS configuration with flake-parts.
- flake-root - Discover project root directory.
- nix-gaming - Gaming tools and configurations.
- community.flake.parts - A Community website with links to several flake-module projects.
- services flake - NixOS-like services for Nix as flake modules.
- VTimofeenko/flake-modules - A collection of reusable flake modules, incl. a nice inputs bumber.
- nixos-unified - Flake-parts module to unify NixOS + nix-darwin + home-manager configuration in a single flake.
- The Dendritic Pattern - Nix flake-parts usage pattern in which every Nix file is a flake-parts module.
- Unify - Framework for unifying multiple types of Nix configurations.
- import-tree - Import all nix files in a directory tree.
- flake-file - Dynamically generate your flake.nix from flake-parts modules.
- Dendritic Nix - Community-driven Nix distribution based on the Dendritic pattern.
- Flake-parts Builder - Nix flakes interactive template builder based on flake-parts written in Rust.
- srid/nixos-config - NixOS configuration with flake-parts.
- vic/vix - Vic's *Nix config with flake-parts and import-tree.
- mightyiam/infra - Shahar "Dawn" Or (mightyiam)'s personal Nix-powered IT infrastructure repository.
- quasigod/nixconfig - NixOS and Home Manager configurations with flake-parts and unify.
- dropol/infra - Pol Dellaiera's configuration of all his home computers.
- VTimofeenko/monorepo-machine-config - Monorepo containing dotfiles and machine configurations.
- dtomvan/puntbestanden - Tom van Dijk's monolithic, interconnected NixOS/HomeManager/Nixvim configs.
- GitHub Discussions - Q&A and discussions.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, the authors have waived all copyright and related or neighboring rights to this work.