anchor.diff:            license = lib.licenses.free;
           };
         }) {};
  +    web-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
  +      elpaBuild {
  +        pname = "web-mode";
  +        ename = "web-mode";
  +        version = "17.0.4";
  +        src = fetchurl {
  +          url = "https://elpa.nongnu.org/nongnu/web-mode-17.0.4.tar";
  +          sha256 = "0ji40fcw3y2n4dw0cklbvsybv04wmfqfnqnykgp05aai388rp3j1";
  +        };
  +        packageRequires = [ emacs ];
  +        meta = {
  +          homepage = "https://elpa.gnu.org/packages/web-mode.html";
  +          license = lib.licenses.free;
  +        };
  +      }) {};
  +    wgrep = callPackage ({ elpaBuild, fetchurl, lib }:
  +      elpaBuild {
  +        pname = "wgrep";
  +        ename = "wgrep";
  +        version = "2.3.3";
  +        src = fetchurl {
  +          url = "https://elpa.nongnu.org/nongnu/wgrep-2.3.3.tar";
  +          sha256 = "12w9vsawqnd0rvsahx8vdiabds8rl1zkpmspmcqn28jprbql734r";
  +        };
  +        packageRequires = [];
  +        meta = {
  +          homepage = "https://elpa.gnu.org/packages/wgrep.html";
  +          license = lib.licenses.free;
  +        };
  +      }) {};
  +    with-editor = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
  +      elpaBuild {
  +        pname = "with-editor";
  +        ename = "with-editor";
  +        version = "3.0.4";
  +        src = fetchurl {
  +          url = "https://elpa.nongnu.org/nongnu/with-editor-3.0.4.tar";
  +          sha256 = "032i954rzn8sg1qp6vjhz6j8j1fl6mpvhfnmd3va8k9q9m27k4an";
  +        };
  +        packageRequires = [ emacs ];
  +        meta = {
  +          homepage = "https://elpa.gnu.org/packages/with-editor.html";
  +          license = lib.licenses.free;
  +        };
  +      }) {};
  +    yaml-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
  +      elpaBuild {
  +        pname = "yaml-mode";
  +        ename = "yaml-mode";
  +        version = "0.0.15";
  +        src = fetchurl {
  +          url = "https://elpa.nongnu.org/nongnu/yaml-mode-0.0.15.tar";
  +          sha256 = "19r2kc894dd59f0r3q4gx52iw5cwj5gi1jjkmi8r9y0dya50rzfx";
  +        };
  +        packageRequires = [ emacs ];
  +        meta = {
  +          homepage = "https://elpa.gnu.org/packages/yaml-mode.html";
  +          license = lib.licenses.free;
  +        };
  +      }) {};
  +    yasnippet-snippets = callPackage ({ elpaBuild, fetchurl, lib, yasnippet }:
  +      elpaBuild {
  +        pname = "yasnippet-snippets";
  +        ename = "yasnippet-snippets";
  +        version = "0.2";
  +        src = fetchurl {
  +          url = "https://elpa.nongnu.org/nongnu/yasnippet-snippets-0.2.tar";
  +          sha256 = "1xhlx2n2sdpcc82cba9r7nbd0gwi7m821p7vk0vnw84dhwy863ic";
  +        };
  +        packageRequires = [ yasnippet ];
  +        meta = {
  +          homepage = "https://elpa.gnu.org/packages/yasnippet-snippets.html";
  +          license = lib.licenses.free;
  +        };
  +      }) {};
  +    zig-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
  +      elpaBuild {
  +        pname = "zig-mode";
  +        ename = "zig-mode";
  +        version = "0.0.8";
  +        src = fetchurl {
  +          url = "https://elpa.nongnu.org/nongnu/zig-mode-0.0.8.tar";
  +          sha256 = "1v9qpc86n9zg765cy93365hj942z0gndkz6grjl2pk31087n3axy";
  +        };
  +        packageRequires = [ emacs ];
  +        meta = {
  +          homepage = "https://elpa.gnu.org/packages/zig-mode.html";
  +          license = lib.licenses.free;
  +        };
  +      }) {};
     }
  
positive.code:           license = lib.licenses.free;
          };
        }) {};
      tuareg = callPackage ({ caml, elpaBuild, emacs, fetchurl, lib }:
        elpaBuild {
          pname = "tuareg";
  
negative.code:           license = lib.licenses.free;
          };
        }) {};
      multiple-cursors = callPackage ({ elpaBuild, fetchurl, lib }:
        elpaBuild {
          pname = "multiple-cursors";
          ename = "multiple-cursors";
          version = "1.4.0";
          src = fetchurl {
            url = "https://elpa.nongnu.org/nongnu/multiple-cursors-1.4.0.tar";
            sha256 = "0f7rk8vw42bgdf5yb4qpnrc3bxvbaafmdqd7kiiqnj5m029yr14f";
          };
          packageRequires = [];
          meta = {
            homepage = "https://elpa.gnu.org/packages/multiple-cursors.html";
            license = lib.licenses.free;
          };
        }) {};
      nasm-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
        elpaBuild {
          pname = "nasm-mode";
          ename = "nasm-mode";
          version = "1.1.1";
          src = fetchurl {
            url = "https://elpa.nongnu.org/nongnu/nasm-mode-1.1.1.tar";
            sha256 = "1smndl3mbiaaphy173zc405zg4wv0mv041vzy11fr74r5w4p232j";
          };
          packageRequires = [ emacs ];
          meta = {
            homepage = "https://elpa.gnu.org/packages/nasm-mode.html";
            license = lib.licenses.free;
          };
        }) {};
      nginx-mode = callPackage ({ elpaBuild, fetchurl, lib }:
        elpaBuild {
          pname = "nginx-mode";
          ename = "nginx-mode";
          version = "1.1.9";
          src = fetchurl {
            url = "https://elpa.nongnu.org/nongnu/nginx-mode-1.1.9.tar";
            sha256 = "04jy0zx058hj37ab2n6wwbbwyycsbsb2fj8s4a5f1is2in35nqy0";
          };
          packageRequires = [];
          meta = {
            homepage = "https://elpa.gnu.org/packages/nginx-mode.html";
            license = lib.licenses.free;
          };
        }) {};
      org-contrib = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
        elpaBuild {
          pname = "org-contrib";
  