chore: Nix: simplify flake.nix after all and fix shell.nix
This commit is contained in:
parent
a5ad46f7be
commit
e0d9bc2f9b
3 changed files with 5 additions and 9 deletions
|
|
@ -88,8 +88,7 @@
|
|||
in rec {
|
||||
packages = {
|
||||
inherit cc lean4-mode buildLeanPackage;
|
||||
inherit (lean) stage0 stage1 stage2 stage3;
|
||||
inherit (lean.stage1) lean mods Init Std Lean test emacs-dev emacs-package update-stage0 update-stage0-commit;
|
||||
lean = lean.stage1;
|
||||
temci = (import temci {}).override { doCheck = false; };
|
||||
nix = nix-pinned;
|
||||
nixpkgs = nixpkgs.legacyPackages.${system};
|
||||
|
|
@ -101,7 +100,7 @@
|
|||
'';
|
||||
mdbook = lean-mdbook;
|
||||
inherit doc doc-test;
|
||||
};
|
||||
} // lean.stage1 // lean;
|
||||
|
||||
defaultPackage = packages.lean;
|
||||
|
||||
|
|
|
|||
|
|
@ -55,7 +55,6 @@ rec {
|
|||
desc = "stage${toString stage}";
|
||||
build = buildLeanPackage.override { lean = prevStage; lean-final = self; };
|
||||
in (all: all // all.lean) rec {
|
||||
inherit leancpp;
|
||||
Init = build { name = "Init"; src = ../src; srcDir = "/src"; deps = {}; };
|
||||
Std = build { name = "Std"; src = ../src; srcDir = "/src"; deps = { inherit Init; }; };
|
||||
Lean = build { name = "Lean"; src = ../src; srcDir = "/src"; deps = { inherit Init Std; }; };
|
||||
|
|
|
|||
|
|
@ -1,13 +1,11 @@
|
|||
let
|
||||
flakePkgs = (import ./default.nix).packages.${builtins.currentSystem};
|
||||
pkgs = flakePkgs.nixpkgs;
|
||||
in
|
||||
# use `shell` as default
|
||||
in { pkgs ? flakePkgs.nixpkgs }:
|
||||
# use `shell` as default
|
||||
(attribs: attribs.shell // attribs) rec {
|
||||
inherit (flakePkgs) temci;
|
||||
shell = pkgs.mkShell.override { stdenv = pkgs.overrideCC pkgs.stdenv (flakePkgs.cc.override { extraConfig = ""; }); } rec {
|
||||
inputsFrom = [ flakePkgs.lean.leancpp ];
|
||||
buildInputs = with pkgs; [ temci ccache ];
|
||||
buildInputs = with pkgs; [ cmake (gmp.override { withStatic = true; }) ccache temci ];
|
||||
# https://github.com/NixOS/nixpkgs/issues/60919
|
||||
hardeningDisable = [ "all" ];
|
||||
# more convenient `ctest` output
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue