{
	description = "LuaLaTeX build env.";

	inputs = {
		nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
	};

	outputs = { self, nixpkgs } @inputs: let
		lib    = nixpkgs.lib;
		pkgs   = nixpkgs.legacyPackages.${system};
		system = "x86_64-linux";
		tex = (
			pkgs.texlive.combine {
				inherit (pkgs.texlive)
					amsmath
					babel
					capt-of
					catchfile
					collection-fontsextra
					cyrillic
					dvipng
					dvisvgm
					environ
					etoolbox
					fancyhdr
					fontspec
					geometry
					hyperref
					listofitems
					luacode
					luatexbase
					montserrat
					parskip
					pgf
					scheme-basic
					tcolorbox
					tocloft
					ulem
					wrapfig
					xcolor
				;

				#(setq org-latex-compiler "lualatex")
				#(setq org-preview-latex-default-process 'dvisvgm)
			}
		);
	in
		{
		devShells.${system} = {
			default = pkgs.mkShell rec {
				nativeBuildInputs = with pkgs; [ tex ];
				buildInputs = with pkgs; [ ];
				SOURCE_DATE_EPOCH = "${toString self.lastModified}";
			};
		};
	};
}