paper_hashtag_federation/shell.nix

71 lines
1.3 KiB
Nix

with import <nixpkgs> {};
let
tud-cd = callPackage ./tud-cd-latex.nix {};
in
mkShell {
buildInputs = [
gnumake
pandoc
bashInteractive
(texlive.combine {
inherit (texlive)
scheme-medium
luatex
unicode-math
fontspec
collection-binextra
collection-fontsrecommended
collection-latex
collection-latexextra
collection-latexrecommended
collection-langgerman
IEEEtran
moderncv
acronym
ccicons
biblatex
logreq
koma-script
xits
stix
stix2-otf
stix2-type1
opensans
;
# custom LaTeX class, see https://github.com/NixOS/nixpkgs/issues/11893#issuecomment-166834399
"tud-cd" = {
pkgs = [ tud-cd ];
};
})
biber
#opensans-ttf
#xits-math
#stix-otf
fontconfig
# for instance DNS query script
(python3.withPackages (ps: with ps; [
aiodns
ipython
numpy
gmpy2
(matplotlib.override { enableQt=true; })
]))
# for processing data dumps
jq
jupyter
parallel
gawk
gnuplot
git-lfs
(sqlite.override {interactive=true;})
];
# for font discovery
FONTCONFIG_FILE = makeFontsConf { fontDirectories = [ lmodern texlive.opensans.pkgs texlive.stix.pkgs ]; };
}