aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kbg/services/emacs.scm22
1 files changed, 21 insertions, 1 deletions
diff --git a/kbg/services/emacs.scm b/kbg/services/emacs.scm
index 4b56e8cc..e6bd5050 100644
--- a/kbg/services/emacs.scm
+++ b/kbg/services/emacs.scm
@@ -2,6 +2,7 @@
#:use-module (kbg)
#:use-module (gnu)
#:use-module (guix)
+ #:use-module (guix git-download)
#:use-module (gnu home services)
#:use-module (gnu home-services emacs)
#:use-module (gnu packages emacs)
@@ -11,6 +12,25 @@
#:use-module (kbg packages jdtls)
#:use-module (kbg packages languagetool))
+(define my-emacs-next
+ (let ((commit "29a8a1885d9f4825190d2575849f7605b3d6dffb")
+ (revision "0"))
+ (package
+ (inherit emacs-next-pgtk)
+ (name "emacs-next-pgtk")
+ (version (git-version "29.0.50" revision commit))
+ (source
+ (origin
+ (inherit (package-source emacs-next-pgtk))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.savannah.gnu.org/git/emacs.git/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "12x40v9b03qwhrr36kyy4sq20p63a1f7lyz502virbfmhzi0shi0")))))))
+
(define rewrite
(package-input-rewriting
`((,emacs-xyz:emacs-async . ,emacs-async)
@@ -326,7 +346,7 @@
,(local-file (string-append %dotfiles-root "config/emacs/emacs.d/schemas.xml")))))
(service home-emacs-service-type
(home-emacs-configuration
- (package emacs-next-pgtk)
+ (package my-emacs-next)
(rebuild-elisp-packages? #t)
(server-mode? #t)
(elisp-packages emacs-packages)))))