diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/editors/emacs/elisp-packages/session-management-for-emacs/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/editors/emacs/elisp-packages/session-management-for-emacs/default.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/session-management-for-emacs/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/session-management-for-emacs/default.nix new file mode 100644 index 000000000000..61749a89fde4 --- /dev/null +++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/session-management-for-emacs/default.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, emacs}: + +stdenv.mkDerivation { + name = "session-management-for-emacs-2.2a"; + + src = fetchurl { + url = "mirror://sourceforge/emacs-session/session-2.2a.tar.gz"; + sha256 = "37dfba7420b5164eab90dafa9e8bf9a2c8f76505fe2fefa14a64e81fa76d0144"; + }; + + buildInputs = [emacs]; + + installPhase = '' + mkdir -p "$out/share/emacs/site-lisp" + cp lisp/*.el "$out/share/emacs/site-lisp/" + ''; + + meta = { + /* installation: add to your ~/.emacs + (require 'session) + (add-hook 'after-init-hook 'session-initialize) + */ + description = "Small session management for emacs"; + homepage = "http://emacs-session.sourceforge.net/"; + license = "GPL"; + }; +} |