diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2016-07-12 22:48:06 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2016-07-17 11:04:45 +0200 |
commit | 480f7350d9dd57be7aad48646f9eb1b4025ec0fe (patch) | |
tree | 4ced7e23a5e204420197fb7d571592fdb4cb3345 | |
parent | e203221f503878a1171a270a1dcbb0e74d4ffc7b (diff) | |
download | guix-480f7350d9dd57be7aad48646f9eb1b4025ec0fe.tar guix-480f7350d9dd57be7aad48646f9eb1b4025ec0fe.tar.gz |
gnu: Add emacs-perspective.
* gnu/packages/emacs.scm (emacs-perspective): New variable.
-rw-r--r-- | gnu/packages/emacs.scm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 63c6263797..1e383f1d1a 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2124,6 +2124,33 @@ moving to the next or previous keyword and to invoke @code{occur} with a regexp that matches all known keywords.") (license license:gpl3+))) +(define-public emacs-perspective + (package + (name "emacs-perspective") + (version "1.12") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/nex3/perspective-el/" + "archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "078ahh0kmhdylq5ib9c81c76kz1n02xwc83pm729d00i84ibviic")))) + (build-system emacs-build-system) + (home-page "http://github.com/nex3/perspective-el") + (synopsis "Switch between named \"perspectives\"") + (description + "This package provides tagged workspaces in Emacs, similar to workspaces in +windows managers such as Awesome and XMonad. @code{perspective.el} provides +multiple workspaces (or \"perspectives\") for each Emacs frame. Each +perspective is composed of a window configuration and a set of buffers. +Switching to a perspective activates its window configuration, and when in a +perspective only its buffers are available by default.") + ;; This package is released under the same license as Emacs (GPLv3+) or + ;; the Expat license. + (license license:gpl3+))) + (define-public emacs-hydra (package (name "emacs-hydra") |