;;; my-lsp.el --- Configures emacs for LSP -*- lexical-binding: t -*- ;; Author: Franck Cuny ;;; Commentary: ;;; Code: (require 'eglot) ;; settings related to performance ;; https://emacs-lsp.github.io/lsp-mode/page/performance/ (setq read-process-output-max (* 1024 1024)) ;; 1mb (setq gc-cons-threshold 100000000) ;; 100mb (global-set-key (kbd "C-c l e") #'eglot) (define-key eglot-mode-map (kbd "C-c l s") #'eglot-shutdown) (define-key eglot-mode-map (kbd "C-c l r") #'eglot-rename) (define-key eglot-mode-map (kbd "C-c l a") #'eglot-code-actions) (define-key eglot-mode-map (kbd "C-c l o") #'eglot-code-action-organize-imports) (provide 'my-lsp) ;;; my-lsp.el ends here