awesome-flake-parts
A curated list of awesome flake-parts resources, modules, and examples. Flake-parts is a framework for writing Nix Flakes.
https://github.com/wearetechnative/awesome-flake-parts
Last synced: 14 days ago
JSON representation
-
Blog Posts
- Refactoring My Infrastructure As Code Configurations - About a migration from host-centric to feature centric nixos configuration.
- Evaluating Den - blog about Den, A Dendritic Configuration Framework.
-
Community
-
Community Modules
- GitHub Discussions - Q&A and discussions.
-
-
Flake Modules
-
Community Modules
- hercules-ci-effects - CI/CD integration for flake-parts.
- treefmt-nix - Declarative formatter configuration.
- devshell - Improved developer shells.
- 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.
- pre-commit-hooks-nix - Git pre-commit hooks integration.
- nixos-flake - Opinionated NixOS configuration with flake-parts.
-
-
Official Resources
- flake-parts Website - Official documentation and guides.
- flake-parts Repository - Source code and issue tracker.
- API Reference - Comprehensive options reference.
-
Personal Dotfiles & Infra repo's using flake-parts
-
Community Modules
- srid/nixos-config - NixOS configuration with flake-parts.
- vic/vix - Vic's *Nix config with flake-parts and [import-tree](https://github.com/vic/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](https://codeberg.org/quasigod/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.
-
-
Related Patterns, Frameworks, Utilities and Libraries
-
Community Modules
- The Dendritic Pattern - Nix flake-parts usage pattern in which every Nix file is a flake-parts module.
- import-tree - Import all nix files in a directory tree.
- 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.
- flake-file - Dynamically generate your flake.nix from flake-parts modules.
-
-
Tutorials
- 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.
- Dendritc Design with the Flake Parts Framework - A guide on how to structure your Nix code with Flake Parts using the Dendritic Pattern.
Categories
Sub Categories
Keywords
nix
12
flake-parts
6
nixos
5
nix-flake
4
nixos-configuration
3
flakes
3
nix-modules
2
home-manager
1
services
1
toml
1
direnv
1
wine-ge
1
wine
1
tkg
1
pipewire
1
osu
1
legendary
1
gaming
1
epic
1
dotfiles
1
rust
1
nixos-flake
1
nix-templates
1
nix-template
1
nix-flakes
1
template
1
pattern
1
hercules-ci-effects
1
continuous-testing
1
continuous-deployment
1
continuous-delivery
1
flake
1
treefmt
1
buildbot-numtide
1
macos
1
nix-darwin
1