summaryrefslogtreecommitdiff
path: root/shell.nix
diff options
context:
space:
mode:
authorAdrian Kummerlaender2018-09-27 22:18:46 +0200
committerAdrian Kummerlaender2018-09-27 22:18:46 +0200
commit768df1f79dcc770f83270804d249319f547c116b (patch)
treeaed85a298f64174c268e17de46adcc502addabc2 /shell.nix
parent95f100c7ac9fba6116f0e268950b83b706325bf2 (diff)
downloadtree.kummerlaender.eu-768df1f79dcc770f83270804d249319f547c116b.tar
tree.kummerlaender.eu-768df1f79dcc770f83270804d249319f547c116b.tar.gz
tree.kummerlaender.eu-768df1f79dcc770f83270804d249319f547c116b.tar.bz2
tree.kummerlaender.eu-768df1f79dcc770f83270804d249319f547c116b.tar.lz
tree.kummerlaender.eu-768df1f79dcc770f83270804d249319f547c116b.tar.xz
tree.kummerlaender.eu-768df1f79dcc770f83270804d249319f547c116b.tar.zst
tree.kummerlaender.eu-768df1f79dcc770f83270804d249319f547c116b.zip
Use shared Nix derivations of XSLT build stack
Diffstat (limited to 'shell.nix')
-rw-r--r--shell.nix32
1 files changed, 16 insertions, 16 deletions
diff --git a/shell.nix b/shell.nix
index 81fb80a..e442c1c 100644
--- a/shell.nix
+++ b/shell.nix
@@ -1,20 +1,20 @@
-with import <nixpkgs> {};
+{ system ? builtins.currentSystem }:
-stdenv.mkDerivation rec {
- name = "env";
- env = buildEnv { name = name; paths = buildInputs; };
+let
+ pkgs = import <nixpkgs> { 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}"
+ '';
}