summaryrefslogtreecommitdiffstats
path: root/lisp/init-eglot.el
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2021-03-14 22:04:19 +0100
committerMartin Polden <mpolden@mpolden.no>2021-03-14 22:05:24 +0100
commitc7b20ecef7a27abcd601d7c7609603d99fe0ee99 (patch)
treebac44ec96efed06ffc3220e6e6ca34a99a0f479e /lisp/init-eglot.el
parentc5f8e1143af94ce7c0564e0b6379a885505962a7 (diff)
eglot: Set a default tab-width that fits most languages
Diffstat (limited to 'lisp/init-eglot.el')
-rw-r--r--lisp/init-eglot.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/init-eglot.el b/lisp/init-eglot.el
index 8dfe291..9014735 100644
--- a/lisp/init-eglot.el
+++ b/lisp/init-eglot.el
@@ -1,5 +1,12 @@
(use-package eglot
:ensure t
+ :init
+ ;; eglot passes tab-width as tab size to the lsp server, but most language
+ ;; servers treat this as an indentation width
+ ;; https://github.com/joaotavora/eglot/issues/157
+ ;;
+ ;; set a default value that fits most languages
+ (setq-default tab-width 4)
:hook
;; load eglot automatically for these modes
((go-mode . eglot-ensure)