From b98b6fdeed8d753b51e0a3e77272d656e3e58b21 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 10 May 2021 21:56:02 -0400 Subject: [PATCH] lang/julia: auto-detect default environment --- modules/lang/julia/config.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/lang/julia/config.el b/modules/lang/julia/config.el index 75f222856..257743660 100644 --- a/modules/lang/julia/config.el +++ b/modules/lang/julia/config.el @@ -73,8 +73,14 @@ :when (featurep! +lsp) :unless (featurep! :tools lsp +eglot) :after lsp-mode - :preface - (setq lsp-julia-default-environment "~/.julia/environments/v1.0") + :preface (setq lsp-julia-default-environment nil) + :init + ;; If no environment is set, then auto-detect one in ~/.julia/environments/, + ;; falling back to `lsp-julia-default-environment's default. + (unless lsp-julia-default-environment + (setq lsp-julia-default-environment + (or (car (last (doom-glob "~/.julia/environments/v*"))) + "~/.julia/environments/v1.0"))) :config ;; See non-Jedi/lsp-julia#35 (setq-hook! 'julia-mode-hook