]> Git — Sourcephile - haskell/literate-accounting.git/blob - flake.nix
next
[haskell/literate-accounting.git] / flake.nix
1 {
2 inputs.nixpkgs.url = "flake:nixpkgs";
3 #inputs.symantic-base.url = "git+https://git.code.sourcephile.fr/~julm/symantic-base?ref=main";
4 inputs.symantic-base.url = "git+file:///home/julm/work/sourcephile/haskell/symantic-base?ref=main";
5 inputs.symantic-base.inputs.nixpkgs.follows = "nixpkgs";
6 #inputs.symantic-formatter.url = "git+https://git.code.sourcephile.fr/~julm/symantic-formatter?ref=main";
7 inputs.symantic-formatter.url = "git+file:///home/julm/work/sourcephile/haskell/symantic-formatter?ref=main";
8 inputs.symantic-formatter.inputs.nixpkgs.follows = "nixpkgs";
9 inputs.symantic-formatter.inputs.symantic-base.follows = "symantic-base";
10 outputs = inputs: let
11 lib = inputs.nixpkgs.lib;
12 forAllSystems = f: lib.genAttrs lib.systems.supported.hydra (system: f {
13 inherit inputs system;
14 pkgs = inputs.nixpkgs.legacyPackages.${system};
15 });
16 in
17 rec {
18 defaultPackage = forAllSystems (import ./default.nix);
19 devShell = lib.mapAttrs (_: x: x.shell) defaultPackage;
20 };
21 }