summaryrefslogtreecommitdiff
path: root/custom/thermoprint.nix
diff options
context:
space:
mode:
Diffstat (limited to 'custom/thermoprint.nix')
-rw-r--r--custom/thermoprint.nix23
1 files changed, 23 insertions, 0 deletions
diff --git a/custom/thermoprint.nix b/custom/thermoprint.nix
new file mode 100644
index 00000000..733da6c3
--- /dev/null
+++ b/custom/thermoprint.nix
@@ -0,0 +1,23 @@
1{ stdenv ? (import <nixpkgs> {}).stdenv
2, haskellPackages ? (import <nixpkgs> {}).haskellPackages
3}:
4
5let
6 override = stdenv.lib.overrideDerivation;
7 callPackage = haskellPackages.callPackage;
8 tprint = callPackage ./thermoprint/tprint/tprint.nix {
9 inherit thermoprint-servant thermoprint bbcode;
10 };
11 bbcode = callPackage ./thermoprint/bbcode/bbcode.nix {
12 inherit thermoprint;
13 };
14 thermoprint-servant = callPackage ./thermoprint/servant/servant.nix {
15 inherit thermoprint;
16 };
17 thermoprint = callPackage ./thermoprint/thermoprint/thermoprint.nix {};
18in rec {
19 tprint = override tprint (oldAttrs: { src = ./thermoprint/tprint; });
20 bbcode = override bbcode (oldAttrs: { src = ./thermoprint/bbcode; });
21 thermoprint-servant = override thermoprint-servant (oldAttrs: { src = ./thermoprint/servant; });
22 thermoprint = override thermoprint (oldAttrs: { src = ./thermoprint/thermoprint; });
23}