anchor.diff:  assert githubSupport -> curl          != null;
   assert iwSupport     -> wirelesstools != null;
   assert mpdSupport    -> mpd_clientlib != null;
  +assert pulseSupport  -> libpulseaudio != null;
   
   assert i3Support     -> ! i3GapsSupport && jsoncpp != null && i3      != null;
   assert i3GapsSupport -> ! i3Support     && jsoncpp != null && i3-gaps != null;
   
   stdenv.mkDerivation rec {
       name = "polybar-${version}";
  -    version = "3.1.0";
  +    version = "3.2.0";
       src = fetchgit {
         url = "https://github.com/jaagr/polybar";
  -      rev = "bf16a4d415ea7d8845f578544de0c71e56ad314e";
  -      sha256 = "1jcvqxl0477j0snvh1rzqsm1dkfsybix2lgrlsgiczdxfknwz8iy";
  +      rev = version;
  +      sha256 = "0p94brndysvmmbidhl4ds4w3qvddb752s4vryp0qckb0hz3knqk8";
       };
   
       meta = with stdenv.lib; {
  
positive.code:       (if githubSupport then curl          else null)
        (if iwSupport     then wirelesstools else null)
        (if mpdSupport    then mpd_clientlib else null)
  
        (if i3Support || i3GapsSupport then jsoncpp else null)
        (if i3Support then i3 else null)
  
negative.code: , iwSupport     ? true,  wirelesstools ? null
  , githubSupport ? false, curl          ? null
  , mpdSupport    ? false, mpd_clientlib ? null
  , pulseSupport  ? false, libpulseaudio ? null
  , i3Support ? false, i3GapsSupport ? false, i3 ? null, i3-gaps ? null, jsoncpp ? null
  }:
  
  