aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2020-02-25 10:17:32 -0800
committerGravatar Tom Willemse2020-02-25 10:17:32 -0800
commitbb231392dff3dec68b898c5cddf6e286f549bf78 (patch)
treee58e26295f130515e5c43389cfcd99f827d8117c
parentcc8de9b58eddad427c2d190ff9cdc9224c037ba0 (diff)
downloademacs-config-bb231392dff3dec68b898c5cddf6e286f549bf78.tar.gz
emacs-config-bb231392dff3dec68b898c5cddf6e286f549bf78.zip
Add some settings that should improve performance for lsp-mode
-rw-r--r--oni-core.el7
-rw-r--r--oni-lsp.el1
2 files changed, 7 insertions, 1 deletions
diff --git a/oni-core.el b/oni-core.el
index a828539..7ff16bc 100644
--- a/oni-core.el
+++ b/oni-core.el
@@ -4,7 +4,7 @@
;; Author: Tom Willemse <tom@ryuslash.org>
;; Keywords: local
-;; Version: 2020.0224.220825
+;; Version: 2020.0225.095408
;; Package-Requires: (oni-data-dir expand-region multiple-cursors embrace helpful)
;; This program is free software; you can redistribute it and/or modify
@@ -84,6 +84,11 @@
(setq electric-pair-skip-whitespace 'chomp)
(setq fit-window-to-buffer-horizontally t)
+;; Increase the threshold for garbage collection for increased performance.
+;; Apparently there are some (lsp-mode for example) packages that generate a lot
+;; of garbage.
+(setq gc-cons-threshold 100000000)
+
(setq auth-sources (remove "~/.authinfo" auth-sources))
(setq-default indent-tabs-mode nil)
diff --git a/oni-lsp.el b/oni-lsp.el
index 312e294..6b11ea5 100644
--- a/oni-lsp.el
+++ b/oni-lsp.el
@@ -45,6 +45,7 @@
(princ help-string))))
(setq lsp-prefer-flymake nil)
+(setq lsp-prefer-capf t)
(setq lsp-ui-doc-enable nil)
(setq lsp-ui-sideline-enable nil)