flake: add initial flake-parts module

This commit is contained in:
Matt Sturgeon 2025-01-19 05:35:04 +00:00
parent 1654f97a79
commit 9aa6d0f6e6
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
2 changed files with 19 additions and 0 deletions

View file

@ -1,6 +1,7 @@
{
imports = [
./dev
./flake-modules
./lib.nix
./legacy-packages.nix
./overlays.nix

View file

@ -0,0 +1,18 @@
{ inputs, ... }:
let
# Modules for the flakeModules output and the default module
defaultModules = { };
# Modules for the flakeModules output, but not the default module
extraModules = {
default.imports = builtins.attrValues defaultModules;
};
in
{
imports = [
inputs.flake-parts.flakeModules.flakeModules
extraModules.default
];
flake.flakeModules = defaultModules // extraModules;
}