summaryrefslogtreecommitdiff
path: root/custom/bar-service.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2018-09-15 15:27:35 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2018-09-15 15:27:35 +0200
commite1e464990229fca86835d83842e2511d560cf4bb (patch)
tree2aa18dfa710a8521ffcf06f10f115d3489e98059 /custom/bar-service.nix
parent879d71f8e1ccf2f210e40f1af97286e8921ef2d3 (diff)
downloadnixos-e1e464990229fca86835d83842e2511d560cf4bb.tar
nixos-e1e464990229fca86835d83842e2511d560cf4bb.tar.gz
nixos-e1e464990229fca86835d83842e2511d560cf4bb.tar.bz2
nixos-e1e464990229fca86835d83842e2511d560cf4bb.tar.xz
nixos-e1e464990229fca86835d83842e2511d560cf4bb.zip
optional thermoprint-client
Diffstat (limited to 'custom/bar-service.nix')
-rw-r--r--custom/bar-service.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/custom/bar-service.nix b/custom/bar-service.nix
index cf4f7a8c..5ec3a9d0 100644
--- a/custom/bar-service.nix
+++ b/custom/bar-service.nix
@@ -96,7 +96,7 @@ in {
96 96
97 nixpkgs.config.allowUnfree = true; 97 nixpkgs.config.allowUnfree = true;
98 98
99 packages.thermoprint.enable = true; 99 packages.thermoprint.enable = cfg.thermoprintBaseURL != null;
100 100
101 users.users."${cfg.user}" = { 101 users.users."${cfg.user}" = {
102 group = cfg.group; 102 group = cfg.group;
@@ -112,7 +112,13 @@ in {
112 haskell = superPkgs.haskell // { 112 haskell = superPkgs.haskell // {
113 packages = superPkgs.haskell.packages // { 113 packages = superPkgs.haskell.packages // {
114 ghc822 = superPkgs.haskell.packages.ghc822.extend (selfH: superH: { 114 ghc822 = superPkgs.haskell.packages.ghc822.extend (selfH: superH: {
115 bar = superPkgs.callPackage ./bar { haskellPackages = selfH; }; 115 bar = superPkgs.callPackage ./bar {
116 haskellPackages = selfH // {
117 thermoprint-client = if (cfg.thermoprintBaseURL != null)
118 then selfH.thermoprint-client
119 else null;
120 };
121 };
116 }); 122 });
117 }; 123 };
118 }; 124 };