evil-exwm-state.scm 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. (define-module (emacs evil-exwm-state)
  2. #:use-module ((guix licenses) #:prefix license:)
  3. #:use-module (guix build-system emacs)
  4. #:use-module (guix packages)
  5. #:use-module (gnu packages emacs)
  6. #:use-module (gnu packages emacs-xyz)
  7. #:use-module (guix git-download))
  8. (define-public emacs-evil-exwm-state
  9. (let ((commit "d18f2ec089a2e0a026393d3ac7d3951b2eb9b70b")
  10. (revision "1"))
  11. (package
  12. (name "emacs-evil-exwm-state")
  13. (version
  14. (git-version "1.0" revision commit))
  15. (source
  16. (origin
  17. (method git-fetch)
  18. (uri (git-reference
  19. (url "https://github.com/domenzain/evil-exwm-state.git")
  20. (commit commit)))
  21. (sha256
  22. (base32
  23. "1ynfcfxvhxrkry403z9w0r87wbpwcdxvgnli2ry3shb8hmlbj4y1"))))
  24. (build-system emacs-build-system)
  25. (propagated-inputs
  26. `(("emacs-exwm" ,emacs-exwm)
  27. ("emacs-evil" ,emacs-evil)))
  28. (home-page
  29. "https://github.com/domenzain/evil-exwm-state")
  30. (synopsis
  31. "Evil states for EXWM.")
  32. (description
  33. "This package adds two new Evil states:
  34. @itemize
  35. @item exwm state
  36. @item exwm-insert state
  37. @end itemize\n")
  38. (license license:gpl3+))))