aboutsummaryrefslogtreecommitdiff
path: root/default.nix
blob: 1e20ba6800521f9276c1f544442adb2f46c8818f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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
          difference (fileFilter (file: file.hasExt "nix" && file.name != "flake.nix") ./.) ./default.nix
        );
      systems = [ "x86_64-linux" ];
    }
  )