diff options
author | Moritz Ulrich <moritz@tarn-vedra.de> | 2015-03-07 12:03:26 +0100 |
---|---|---|
committer | Moritz Ulrich <moritz@tarn-vedra.de> | 2015-03-07 12:03:26 +0100 |
commit | 86bd15237863a81a916a37019b592fccda7b0eeb (patch) | |
tree | 82d3aacae1c2db8908871390f19d78cd0725e70c /pkgs/applications/editors/emacs-24 | |
parent | c410664d8b2f7b74ff86a36e55a10ab6d34e0073 (diff) | |
download | nixlib-86bd15237863a81a916a37019b592fccda7b0eeb.tar nixlib-86bd15237863a81a916a37019b592fccda7b0eeb.tar.gz nixlib-86bd15237863a81a916a37019b592fccda7b0eeb.tar.bz2 nixlib-86bd15237863a81a916a37019b592fccda7b0eeb.tar.lz nixlib-86bd15237863a81a916a37019b592fccda7b0eeb.tar.xz nixlib-86bd15237863a81a916a37019b592fccda7b0eeb.tar.zst nixlib-86bd15237863a81a916a37019b592fccda7b0eeb.zip |
Emacs: Fix `woman'.
Diffstat (limited to 'pkgs/applications/editors/emacs-24')
-rw-r--r-- | pkgs/applications/editors/emacs-24/default.nix | 12 | ||||
-rw-r--r-- | pkgs/applications/editors/emacs-24/site-start.el | 17 |
2 files changed, 19 insertions, 10 deletions
diff --git a/pkgs/applications/editors/emacs-24/default.nix b/pkgs/applications/editors/emacs-24/default.nix index 71b98eec0e98..af5c11e69aef 100644 --- a/pkgs/applications/editors/emacs-24/default.nix +++ b/pkgs/applications/editors/emacs-24/default.nix @@ -44,16 +44,8 @@ stdenv.mkDerivation rec { "-I${cairo}/include/cairo"; postInstall = '' - cat >$out/share/emacs/site-lisp/site-start.el <<EOF - ;; nixos specific load-path - (when (getenv "NIX_PROFILES") (setq load-path - (append (reverse (mapcar (lambda (x) (concat x "/share/emacs/site-lisp/")) - (split-string (getenv "NIX_PROFILES")))) - load-path))) - - ;; make tramp work for NixOS machines - (eval-after-load 'tramp '(add-to-list 'tramp-remote-path "/run/current-system/sw/bin")) - EOF + mkdir -p $out/share/emacs/site-lisp/ + cp ${./site-start.el} $out/share/emacs/site-lisp/site-start.el ''; doCheck = true; diff --git a/pkgs/applications/editors/emacs-24/site-start.el b/pkgs/applications/editors/emacs-24/site-start.el new file mode 100644 index 000000000000..023d6412ed84 --- /dev/null +++ b/pkgs/applications/editors/emacs-24/site-start.el @@ -0,0 +1,17 @@ +;; NixOS specific load-path +(setq load-path + (append (reverse (mapcar (lambda (x) (concat x "/share/emacs/site-lisp/")) + (split-string (or (getenv "NIX_PROFILES") "")))) + load-path)) + +;;; Make `woman' find the man pages +(eval-after-load 'woman + '(setq woman-manpath + (append (reverse (mapcar (lambda (x) (concat x "/share/man/")) + (split-string (or (getenv "NIX_PROFILES") "")))) + woman-manpath))) + +;; Make tramp work for remote NixOS machines +;;; NOTE: You might want to add +(eval-after-load 'tramp + '(add-to-list 'tramp-remote-path "/run/current-system/sw/bin")) |