taffybar: init with-packages wrapper

This provides a wrapper around taffybar, in a fashion similar to how
package xmonad.

+19
+15
pkgs/applications/window-managers/taffybar/default.nix
··· 1 + { stdenv, ghcWithPackages, xmessage, makeWrapper, packages ? (x: []) }: 2 + 3 + let 4 + taffybarEnv = ghcWithPackages (self: [ self.taffybar ] ++ packages self); 5 + in stdenv.mkDerivation { 6 + name = "taffybar-with-packages"; 7 + 8 + nativeBuildInputs = [ makeWrapper ]; 9 + 10 + buildCommand = '' 11 + mkdir -p $out/bin 12 + makeWrapper ${taffybarEnv}/bin/taffybar $out/bin/taffybar \ 13 + --set NIX_GHC "${taffybarEnv}/bin/ghc" 14 + ''; 15 + }
+4
pkgs/top-level/all-packages.nix
··· 12668 12668 enableXft = true; 12669 12669 }; 12670 12670 12671 + taffybar = callPackage ../applications/window-managers/taffybar { 12672 + inherit (haskellPackages) ghcWithPackages; 12673 + }; 12674 + 12671 12675 tagainijisho = callPackage ../applications/office/tagainijisho {}; 12672 12676 12673 12677 tahoelafs = callPackage ../tools/networking/p2p/tahoe-lafs {