From 88ada5d28d4f8e374d900b9591a9a26e1373a3d3 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Thu, 27 Feb 2025 14:05:13 +0700 Subject: [PATCH] Enable `emacs-lsp-booster` --- hmModules/emacs/default.nix | 1 + hmModules/emacs/init.el | 4 ++++ packages/emacs/packages.nix | 10 ++++++++++ 3 files changed, 15 insertions(+) diff --git a/hmModules/emacs/default.nix b/hmModules/emacs/default.nix index 39717d3..61afd35 100644 --- a/hmModules/emacs/default.nix +++ b/hmModules/emacs/default.nix @@ -48,6 +48,7 @@ in kdePackages.qtwayland copilot-node-server math-preview + emacs-lsp-booster ] ++ (with hunspellDicts; [ en_US-large diff --git a/hmModules/emacs/init.el b/hmModules/emacs/init.el index ba64445..a09038d 100644 --- a/hmModules/emacs/init.el +++ b/hmModules/emacs/init.el @@ -37,6 +37,10 @@ (consult-eglot-embark-mode) ) +(use-package eglot-booster + :after eglot + :config (eglot-booster-mode)) + (use-package emacs :bind (("" . scroll-down-line) ("" . scroll-up-line) diff --git a/packages/emacs/packages.nix b/packages/emacs/packages.nix index af76056..74b0068 100644 --- a/packages/emacs/packages.nix +++ b/packages/emacs/packages.nix @@ -98,6 +98,16 @@ let }; deps = [ ]; }; + eglot-booster = buildEmacsPackage { + name = "eglot-booster"; + src = pkgs.fetchFromGitHub { + owner = "jdtsmith"; + repo = "eglot-booster"; + rev = "e6daa6bcaf4aceee29c8a5a949b43eb1b89900ed"; + hash = "sha256-PLfaXELkdX5NZcSmR1s/kgmU16ODF8bn56nfTh9g6bs="; + }; + deps = [ ]; + }; }; # *List* containing emacs packages from (M)ELPA