From ce433f2a5fcd328b436a30d669f27997b357fd07 Mon Sep 17 00:00:00 2001 From: Samuel Rivas Date: Mon, 7 Sep 2015 21:48:06 +0200 Subject: [PATCH] emacs-mode: initial (same version as erlang) This is just extracted from the erlang derivation. Otherwise one needs to know where the emacs mode is (and the path depends on the version of Erlang used) --- .../editors/emacs-modes/erlang/default.nix | 25 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/applications/editors/emacs-modes/erlang/default.nix diff --git a/pkgs/applications/editors/emacs-modes/erlang/default.nix b/pkgs/applications/editors/emacs-modes/erlang/default.nix new file mode 100644 index 000000000000..b2d59ef37b04 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/erlang/default.nix @@ -0,0 +1,25 @@ +{ stdenv, erlang }: + +stdenv.mkDerivation { + + name = "erlang-mode-${erlang.version}"; + + buildInputs = [ ]; + + inherit erlang; + + buildCommand = '' + mkdir -p "$out/share/emacs/site-lisp" + cp "$erlang/lib/erlang/lib/tools"*/emacs/*.el $out/share/emacs/site-lisp/ + ''; + + # emacs highlighting */ + + meta = { + homepage = "http://github.com/erlang/otp"; + description = "Erlang mode for Emacs"; + licence = stdenv.lib.licenses.asl20; + platforms = stdenv.lib.platforms.unix; + maintainers = [ "Samuel Rivas " ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b27ca65f7943..7805b239bcbf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11179,6 +11179,8 @@ let ensime = callPackage ../applications/editors/emacs-modes/ensime { }; + erlangMode = callPackage ../applications/editors/emacs-modes/erlang { }; + ess = callPackage ../applications/editors/emacs-modes/ess { }; flycheck = callPackage ../applications/editors/emacs-modes/flycheck { };