anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / editors / emacs / elisp-packages / updater-emacs.nix
blob824567318f2235e9decf3af4ee0f78bb3fe488a1
1 let
2   pkgs = import ../../../../.. {};
4   emacsEnv = pkgs.emacs.pkgs.withPackages (epkgs: let
6     promise = epkgs.melpaBuild {
7       pname = "promise";
8       version = "0-unstable-2019-06-07";
10       src = pkgs.fetchFromGitHub {
11         owner = "bendlas";
12         repo = "emacs-promise";
13         rev = "4da97087c5babbd8429b5ce62a8323b9b03c6022";
14         hash = "sha256-XsvPsA/lUzPWyJAdJg9XtD/vLDtk7guG7p+8ZOQ8Nno=";
15       };
17       packageRequires = [ epkgs.async ];
18     };
20     semaphore = epkgs.melpaBuild {
21       pname = "semaphore";
22       version = "0-unstable-2019-06-07";
24       src = pkgs.fetchFromGitHub {
25         owner = "webnf";
26         repo = "semaphore.el";
27         rev = "93802cb093073bc6a6ccd797328dafffcef248e0";
28         hash = "sha256-o6B5oaGGxwQOCoTIXrQre4veT6Mwqw7I2LqMesT17iY=";
29       };
31       packageRequires = [ promise ];
32     };
34   in [ promise semaphore ]);
36 in pkgs.mkShell {
37   packages = [
38     pkgs.git
39     pkgs.bash
40     pkgs.nix-prefetch-git
41     pkgs.nix-prefetch-hg
42     emacsEnv
43   ];