From 768df1f79dcc770f83270804d249319f547c116b Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Thu, 27 Sep 2018 22:18:46 +0200 Subject: Use shared Nix derivations of XSLT build stack --- shell.nix | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'shell.nix') diff --git a/shell.nix b/shell.nix index 81fb80a..e442c1c 100644 --- a/shell.nix +++ b/shell.nix @@ -1,20 +1,20 @@ -with import {}; +{ system ? builtins.currentSystem }: -stdenv.mkDerivation rec { - name = "env"; - env = buildEnv { name = name; paths = buildInputs; }; +let + pkgs = import { inherit system; }; + mypkgs = import (fetchTarball "https://pkgs.kummerlaender.eu/nixexprs.tar.gz") { }; - buildInputs = let - InputXSLT = pkgs.callPackage ./pkgs/InputXSLT.nix {}; - KaTeX = pkgs.callPackage ./pkgs/KaTeX.nix {}; - generate = pkgs.callPackage ./pkgs/generate.nix {}; - preview = pkgs.callPackage ./pkgs/preview.nix {}; - in [ - generate - preview - InputXSLT - pandoc - KaTeX - highlight +in pkgs.stdenv.mkDerivation rec { + name = "tree.kummerlaender.eu"; + + buildInputs = [ + pkgs.pandoc + pkgs.highlight + mypkgs.katex-wrapper + mypkgs.make-xslt ]; + + shellHook = '' + export NIX_SHELL_NAME="${name}" + ''; } -- cgit v1.2.3