aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
blob: 9b69665836efca1e968af13f9bee265652c76f33 (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
{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs";
  };

  outputs = { self, nixpkgs, ... }:
    let
      eachSystem = with nixpkgs.lib; f: foldAttrs mergeAttrs {}
        (map (s: mapAttrs (_: v: { ${s} = v; }) (f s)) systems.flakeExposed);
    in eachSystem (system:
        let pkgs = nixpkgs.legacyPackages.${system};
        in { devShell = pkgs.mkShell {
            buildInputs = with pkgs; [
                gtk4
                sqlite
                libadwaita
                gobject-introspection
                (python3.withPackages (subpkgs: with subpkgs; [
                    pygobject3 nanoid requests pillow numpy calibre pytest
                ]))
            ];
        }; }
    );
}