aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--default.nix44
-rw-r--r--flake.nix14
2 files changed, 46 insertions, 12 deletions
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..86ccd40
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,44 @@
+let
+ inherit
+ (import (fetchTarball {
+ url = "https://github.com/fricklerhandwerk/flake-inputs/tarball/4.1";
+ /*
+ Update mit:
+
+ nix-prefetch-url --unpack
+ */
+ sha256 = "1j57avx2mqjnhrsgq3xl7ih8v7bdhz1kj3min6364f486ys048bm";
+ }))
+ import-flake
+ ;
+ flake = import-flake { src = ./.; };
+in
+inputs@{
+ flake-parts ? flake.inputs.flake-parts,
+ ...
+}:
+flake-parts.lib.mkFlake
+ {
+ inherit (flake) inputs;
+ inherit (flake) self;
+ }
+ (
+ { self, lib, ... }:
+ {
+ flake.inputs = flake.inputs;
+ imports =
+ with lib.fileset;
+ toList (
+ # Alle Nix-Dateien in diesem Projekt sind Flake-Parts-Module
+ fileFilter (
+ file:
+ file.hasExt "nix"
+ && !lib.elem file.name [
+ "flake.nix"
+ "default.nix"
+ ]
+ ) ./.
+ );
+ systems = [ "x86_64-linux" ];
+ }
+ )
diff --git a/flake.nix b/flake.nix
index 5c9b8d0..e4512a1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -11,16 +11,6 @@
inputs.nixpkgs.follows = "nixpkgs";
};
};
- outputs =
- inputs@{ flake-parts, ... }:
- flake-parts.lib.mkFlake { inherit inputs; } (
- { self, lib, ... }:
- {
- imports = lib.fileset.toList (
- # Alle Nix-Dateien in diesem Projekt sind Flake-Parts-Module
- lib.fileset.fileFilter (file: file.hasExt "nix" && file.name != "flake.nix") ./.
- );
- systems = [ "x86_64-linux" ];
- }
- );
+ # Details in `default.nix`
+ outputs = inputs: import ./. inputs;
}