anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / editors / emacs / elisp-packages / nongnu-common-overrides.nix
blobf59b607202b80505ac73ba048dc677b2bd4d9207
1 pkgs: lib:
3 self: super:
5 let
6   inherit (import ./lib-override-helper.nix pkgs lib)
7     addPackageRequires
8     ;
9 in
11   # missing optional dependencies
12   haskell-tng-mode = addPackageRequires super.haskell-tng-mode (
13     with self;
14     [
15       s
16       company
17       projectile
18       smartparens
19       yasnippet
20     ]
21   );
23   p4-16-mode = super.p4-16-mode.overrideAttrs {
24     # workaround https://github.com/NixOS/nixpkgs/issues/301795
25     prePatch = ''
26       mkdir tmp-untar-dir
27       pushd tmp-untar-dir
29       tar --extract --verbose --file=$src
30       content_directory=$(echo p4-16-mode-*)
31       cp --verbose $content_directory/p4-16-mode-pkg.el $content_directory/p4-pkg.el
32       src=$PWD/$content_directory.tar
33       tar --create --verbose --file=$src $content_directory
35       popd
36     '';
37   };