summary refs log blame commit diff
path: root/pkgs/applications/editors/emacs/elisp-packages/update-manual.nix
blob: 788d096e6ec69477c7706e02b20cba30a6f76d02 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11










                                                                                                       
let
  pkgs = import ../../../../../. {
    config.allowBroken = true;
  };
  inherit (pkgs) lib emacs;
  inherit (lib) isDerivation hasAttr filterAttrs mapAttrs attrValues;

  # Extract updateScript's from manually package emacs packages
  hasScript = filterAttrs (_: v: isDerivation v && hasAttr "updateScript" v) emacs.pkgs.manualPackages;

in attrValues (mapAttrs (_: v: v.updateScript) hasScript)