Remove emacs-lsp-booster

This commit is contained in:
tim.mccarthy committed 2026-09-09 13:42:24 -07:00
1 parent a3a987af04
commit 8865197b2f
4 files changed
-58

No files matched your search

-30
View File
@@ -916,36 +916,6 @@ EMACS-ALTERNATIVE is the Emacs equivalent (e.g., 'C-s')."
(setf (alist-get 'styles (alist-get 'lsp-capf completion-category-defaults)) (setf (alist-get 'styles (alist-get 'lsp-capf completion-category-defaults))
'(orderless))) '(orderless)))
(defun lsp-booster--advice-json-parse (old-fn &rest args)
"Try to parse bytecode instead of json."
(or
(when (equal (following-char) ?#)
(let ((bytecode (read (current-buffer))))
(when (byte-code-function-p bytecode)
(funcall bytecode))))
(apply old-fn args)))
(advice-add (if (progn (require 'json)
(fboundp 'json-parse-buffer))
'json-parse-buffer
'json-read)
:around
#'lsp-booster--advice-json-parse)
(defun lsp-booster--advice-final-command (old-fn cmd &optional test?)
"Prepend emacs-lsp-booster command to lsp CMD."
(let ((orig-result (funcall old-fn cmd test?)))
(if (and (not test?) ;; for check lsp-server-present?
(not (file-remote-p default-directory)) ;; see lsp-resolve-final-command, it would add extra shell wrapper
lsp-use-plists
(not (functionp 'json-rpc-connection)) ;; native json-rpc
(executable-find "emacs-lsp-booster"))
(progn
(when-let ((command-from-exec-path (executable-find (car orig-result)))) ;; resolve command from exec-path (in case not found in $PATH)
(setcar orig-result command-from-exec-path))
(message "Using emacs-lsp-booster for %s!" orig-result)
(cons "emacs-lsp-booster" orig-result))
orig-result)))
(advice-add 'lsp-resolve-final-command :around #'lsp-booster--advice-final-command)
:hook ((rust-ts-mode . lsp-deferred) :hook ((rust-ts-mode . lsp-deferred)
(python-ts-mode . lsp-deferred) (python-ts-mode . lsp-deferred)
(lsp-mode . lsp-enable-which-key-integration) (lsp-mode . lsp-enable-which-key-integration)
-21
View File
@@ -1,25 +1,5 @@
{ {
"nodes": { "nodes": {
"emacs-lsp-booster": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1744007427,
"narHash": "sha256-eccCwW7GQVSk/WOCxt5izY5VdVknheI3oAXa0Xg9k9U=",
"owner": "slotThe",
"repo": "emacs-lsp-booster-flake",
"rev": "8229947cf6d2f565a9aa882b7946c643099e1ef0",
"type": "github"
},
"original": {
"owner": "slotThe",
"repo": "emacs-lsp-booster-flake",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -58,7 +38,6 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"emacs-lsp-booster": "emacs-lsp-booster",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"utils": "utils" "utils": "utils"
-6
View File
@@ -2,11 +2,9 @@
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
utils.url = "github:numtide/flake-utils"; utils.url = "github:numtide/flake-utils";
emacs-lsp-booster.url = "github:slotThe/emacs-lsp-booster-flake";
home-manager.url = "github:nix-community/home-manager"; home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs"; home-manager.inputs.nixpkgs.follows = "nixpkgs";
emacs-lsp-booster.inputs.nixpkgs.follows = "nixpkgs";
}; };
outputs = { outputs = {
@@ -14,13 +12,9 @@
nixpkgs, nixpkgs,
utils, utils,
home-manager, home-manager,
emacs-lsp-booster,
...}: let ...}: let
pkgsForSystem = (system: import nixpkgs { pkgsForSystem = (system: import nixpkgs {
inherit system; inherit system;
overlays = [
emacs-lsp-booster.overlays.default
];
config.allowUnfree = true; config.allowUnfree = true;
}); });
-1
View File
@@ -13,7 +13,6 @@ in
epkgs.melpaPackages.jinx epkgs.melpaPackages.jinx
])) ]))
zstd zstd
emacs-lsp-booster
aspell aspell
]; ];
# Macs need coreutils for dired to work # Macs need coreutils for dired to work