Shahar "Dawn" Or's Nix-powered "IT infrastructure" repository
Nix
205
1,950 commits
updated Sep 24, 2026

mightyiam's Nix-powered "IT infrastructure" repository
[!NOTE] I hope you find this helpful. If you have any questions or suggestions for me, feel free to use the discussions feature or contact me.
This repository follows the dendritic pattern and happens to be the place in which it was discovered by its author.
Nix files (they're all flake-parts modules) are automatically imported. Nix files prefixed with an underscore are ignored. No literal path imports are used. This means files can be moved around and nested in directories freely.
[!NOTE] This pattern has been the inspiration of an auto-imports library, import-tree.
The following files in this repository are generated and checked using the files flake-parts module:
.gitignoreLICENSEREADME.mdTo help determine whether a Nix change results in changes to derivations,
a package .#all-check-store-paths builds a TOML file that maps from .#checks:
default-shell = "/nix/store/9nx7s96vwz2h384zm8las332cbkqdszf-nix-shell"
"nixosConfigurations/termitomyces" = "/nix/store/33iv0fagxiwfbzb81ixypn14vxl6s468-nixos-system-termitomyces-25.05.20250417.ebe4301"
"packages/nixvim" = "/nix/store/p2rrqir5ig2v4wb3whvb8y0fmdc0kmhk-nixvim"
[!NOTE] Implemented in
modules/repository/all-check-store-paths.nix.
This at the top level of the flake.nix file:
nixConfig.abort-on-warn = true;
[!NOTE] It does not currently catch all warnings Nix can produce, but perhaps only evaluation warnings.
Nix
100.0%
Shahar "Dawn" Or's Nix-powered "IT infrastructure" repository
Nix
205
1,950 commits
updated Sep 24, 2026

mightyiam's Nix-powered "IT infrastructure" repository
[!NOTE] I hope you find this helpful. If you have any questions or suggestions for me, feel free to use the discussions feature or contact me.
This repository follows the dendritic pattern and happens to be the place in which it was discovered by its author.
Nix files (they're all flake-parts modules) are automatically imported. Nix files prefixed with an underscore are ignored. No literal path imports are used. This means files can be moved around and nested in directories freely.
[!NOTE] This pattern has been the inspiration of an auto-imports library, import-tree.
The following files in this repository are generated and checked using the files flake-parts module:
.gitignoreLICENSEREADME.mdTo help determine whether a Nix change results in changes to derivations,
a package .#all-check-store-paths builds a TOML file that maps from .#checks:
default-shell = "/nix/store/9nx7s96vwz2h384zm8las332cbkqdszf-nix-shell"
"nixosConfigurations/termitomyces" = "/nix/store/33iv0fagxiwfbzb81ixypn14vxl6s468-nixos-system-termitomyces-25.05.20250417.ebe4301"
"packages/nixvim" = "/nix/store/p2rrqir5ig2v4wb3whvb8y0fmdc0kmhk-nixvim"
[!NOTE] Implemented in
modules/repository/all-check-store-paths.nix.
This at the top level of the flake.nix file:
nixConfig.abort-on-warn = true;
[!NOTE] It does not currently catch all warnings Nix can produce, but perhaps only evaluation warnings.
Nix
100.0%