{ pkgs, texlab-src ? null, }: let self = { example-a = pkgs.callPackage ./example-a { }; example-b = pkgs.callPackage ./example-b { }; pyzotero = pkgs.callPackage ./pyzotero { }; pyzotero-cli = pkgs.callPackage ./pyzotero-cli { pyzotero = self.pyzotero; }; khal-export = pkgs.callPackage ./khal-export { }; org-zotero-export = pkgs.callPackage ./org-zotero-export { }; } // ( if texlab-src != null then { texlab = pkgs.callPackage ./texlab { inherit texlab-src; }; } else { } ); in self // { default = self.example-a; }