aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-01-18 01:06:04 -0800
committerGravatar Tom Willemse2026-01-18 01:07:32 -0800
commit5465b189c4025f516d02c4531da8865bf1d1b75e (patch)
tree2e7e5a4e80b1732b50608dee7dc2fde24b3eebdf
parentd4410d894949f56c4b01dbf3087be4896251f94c (diff)
downloadnew-dotfiles-5465b189c4025f516d02c4531da8865bf1d1b75e.tar.gz
new-dotfiles-5465b189c4025f516d02c4531da8865bf1d1b75e.zip
Fix using updated emacs-hydra package
-rw-r--r--oni/packages/emacs-config.scm46
1 files changed, 39 insertions, 7 deletions
diff --git a/oni/packages/emacs-config.scm b/oni/packages/emacs-config.scm
index 34e0bd0..2f3941b 100644
--- a/oni/packages/emacs-config.scm
+++ b/oni/packages/emacs-config.scm
@@ -32,6 +32,37 @@
(define with-master-hydra
(package-input-rewriting `((,emacs-hydra . ,emacs-hydra-next))))
+(define-public emacs-lsp-with-updated-hydra
+ (with-master-hydra emacs-lsp-mode))
+
+(define with-updated-lsp-with-updated-hydra
+ (package-input-rewriting `((,emacs-lsp-mode . ,emacs-lsp-with-updated-hydra))))
+
+(define emacs-treemacs-with-hydra-next
+ (with-master-hydra emacs-treemacs))
+
+(define emacs-lsp-java-with-hydra-next
+ ((package-input-rewriting
+ `((,emacs-dap-mode
+ . ,((package-input-rewriting
+ `((,emacs-lsp-treemacs
+ . ,((package-input-rewriting
+ `((,emacs-treemacs . ,emacs-treemacs-with-hydra-next)
+ (,emacs-lsp-mode . ,emacs-lsp-with-updated-hydra)))
+ emacs-lsp-treemacs))
+ (,emacs-lsp-docker
+ . ,((package-input-rewriting
+ `((,emacs-lsp-mode . ,emacs-lsp-with-updated-hydra)))
+ emacs-lsp-docker))
+ (,emacs-lsp-mode . ,emacs-lsp-with-updated-hydra)))
+ emacs-dap-mode))
+ (,emacs-treemacs . ,emacs-treemacs-with-hydra-next)
+ (,emacs-lsp-mode . ,emacs-lsp-with-updated-hydra)))
+ emacs-lsp-java))
+
+(define emacs-esh-autosuggest-next
+ (with-master-branch emacs-esh-autosuggest))
+
(define-public emacs-oni-config
(let
((commit "ea20080f5ce3a4e7f87455308afc30d21d5a8a24")
@@ -263,9 +294,9 @@ Emacs")))
(arguments
'(#:include '("oni-lsp.el")))
(propagated-inputs
- `(("emacs-lsp-mode" ,emacs-lsp-mode)
- ("emacs-lsp-ui" ,emacs-lsp-ui)
- ("emacs-lsp-ivy" ,emacs-lsp-ivy)))
+ `(("emacs-lsp-mode" ,emacs-lsp-with-updated-hydra)
+ ("emacs-lsp-ui" ,(with-updated-lsp-with-updated-hydra emacs-lsp-ui))
+ ("emacs-lsp-ivy" ,(with-updated-lsp-with-updated-hydra emacs-lsp-ivy))))
(synopsis "My Emacs LSP configuration")
(description "This package provides my configuration for Emacs LSP")))
@@ -279,7 +310,7 @@ Emacs")))
`(("emacs-oni-flycheck" ,emacs-oni-flycheck)
("emacs-oni-lsp" ,emacs-oni-lsp)
("emacs-reformatter" ,emacs-reformatter)
- ("emacs-ccls" ,emacs-ccls)
+ ("emacs-ccls" ,(with-updated-lsp-with-updated-hydra emacs-ccls))
("emacs-rainbow-delimiters" ,emacs-rainbow-delimiters)
;; For `clang-format'.
("clang" ,clang)))
@@ -550,7 +581,8 @@ Emacs")))
`(("emacs-oni-company" ,emacs-oni-company)
("emacs-oni-flycheck" ,emacs-oni-flycheck)))
(synopsis "My Emacs C++ configuration")
- (description "This package provides my configuration for programming in C++.")))
+ (description
+ "This package provides my configuration for programming in C++.")))
(define-public emacs-oni-csharp
(package
@@ -633,7 +665,7 @@ Emacs")))
(arguments
'(#:include '("oni-eshell.el")))
(propagated-inputs
- `(("emacs-esh-autosuggest" ,(with-master-branch emacs-esh-autosuggest))
+ `(("emacs-esh-autosuggest" ,emacs-esh-autosuggest-next)
("emacs-xterm-color" ,emacs-xterm-color)
("emacs-eshell-syntax-highlighting" ,emacs-eshell-syntax-highlighting)
("emacs-eshell-fringe-status" ,emacs-eshell-fringe-status)))
@@ -810,7 +842,7 @@ Emacs")))
(list emacs-oni-data-dir
emacs-oni-lsp
emacs-oni-hydra
- emacs-lsp-java
+ emacs-lsp-java-with-hydra-next
emacs-rainbow-delimiters))
(synopsis "My configuration for Java")
(description "This package provides my configuration for writing Java.")))