yokutango-leaflet/flake.nix

26 lines
802 B
Nix
Raw Normal View History

2023-03-19 15:10:58 +01:00
{ inputs = {
nixpkgs.url = "nixpkgs/nixos-22.11";
yokutango = {
url = "git+https://git.nani.wtf/h7x4/yokutango?ref=master";
flake = false;
};
};
outputs = { self, nixpkgs, yokutango }: let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in {
packages.${system} = {
yokutango-json = pkgs.runCommandLocal "yokutango-json" {} ''
ln -s ${yokutango}/json $out
'';
yokutango2tex = pkgs.writers.writeHaskell "yokutango2tex" {
libraries = with pkgs.haskellPackages; [ aeson bytestring ];
} (pkgs.lib.fileContents ./yokutango2tex.hs);
yokutango-pdf = pkgs.runCommand "yokutango-pdf" {} ''
${self.packages.${system}.yokutango2tex} ${self.packages.${system}.yokutango-json}
'';
};
};
}