persp-projectile.scm 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. (define-module (emacs persp-projectile)
  2. #:use-module ((guix licenses) #:prefix license:)
  3. #:use-module (guix build-system emacs)
  4. #:use-module (guix packages)
  5. #:use-module (guix download)
  6. #:use-module (gnu packages emacs-xyz)
  7. #:use-module (gnu packages emacs))
  8. (define-public emacs-persp-projectile
  9. (package
  10. (name "emacs-persp-projectile")
  11. (version "20180616.1944")
  12. (source
  13. (origin
  14. (method url-fetch)
  15. (uri (string-append
  16. "https://melpa.org/packages/persp-projectile-"
  17. version
  18. ".el"))
  19. (sha256
  20. (base32
  21. "1pc1v6rc44wl7sq0qchgc4lxiy8lr7zvp0hygcp95c1x0dkqs8jl"))))
  22. (build-system emacs-build-system)
  23. (propagated-inputs
  24. `(("emacs-perspective" ,emacs-perspective)
  25. ("emacs-projectile" ,emacs-projectile)))
  26. (home-page "https://github.com/bbatsov/persp-projectile")
  27. (synopsis
  28. "Perspective integration with Projectile")
  29. (description
  30. "This library bridges perspective mode to the awesome library
  31. Projectile. The idea is to create a separate perspective when
  32. switching project. A perspective is an independent workspace for
  33. Emacs, similar to multiple desktops in Gnome and MacOS. I often work
  34. on many projects at the same time, and using perspective and
  35. projectile together allows me to easily know which project I'm current
  36. in, and focus on files that only belong to current project when
  37. switching buffer.")
  38. (license license:gpl3+)))