anchor.diff:      license = with licenses; [
         agpl3Plus               # code
         cc-by-sa-30             # jmdict/kanjidic
  -      unfreeRedistributable   # pitch data from wadoku is non-commercial :(
  +      unfreeRedistributable   # pitch data & audio are non-commercial
       ];
       maintainers = [ maintainers.obfusk ];
  -    platforms = platforms.unix;
     };
   }
  
positive.code:       • readings (romaji optional), meanings (english), jmdict entries, radicals & more
        • search using SKIP codes
        • search by radical
        • browse by frequency/level/jlpt
  
        Example sentences (from Tatoeba)
        • with english, dutch, german, french and/or spanish translation
  
negative.code:   '';
  
    postPatch = ''
      rmdir nonfree-data
      ln -s ${nonFreeData} nonfree-data
      substituteInPlace Makefile --replace /bin/bash ${bash}/bin/bash
      substituteInPlace jiten/res/jmdict/Makefile \
        --replace /bin/bash ${bash}/bin/bash
    '';
  
    checkPhase = ''
      make test
    '';
  
    postInstall = ''
      # requires pywebview
  