jnv: 0.4.2 -> 0.5.0 (#371655)
[NixPkgs.git] / pkgs / applications / editors / emacs / elisp-packages / update-manual.nix
blobff14c7a29de76e9b79ddaa740767ebc85d1d45d0
1 let
2   pkgs = import ../../../../../. {
3     config.allowBroken = true;
4   };
5   inherit (pkgs) lib emacs;
6   inherit (lib)
7     isDerivation
8     hasAttr
9     filterAttrs
10     mapAttrs
11     attrValues
12     ;
14   # Extract updateScript's from manually package emacs packages
15   hasScript = filterAttrs (
16     _: v: isDerivation v && hasAttr "updateScript" v
17   ) emacs.pkgs.manualPackages;
20 attrValues (mapAttrs (_: v: v.updateScript) hasScript)