From 61af1478494fb748f7f55c6e2253a7a35d663cd1 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 20 Nov 2021 15:21:35 +0100 Subject: [PATCH] [emacs] use NVM environment installed at nvm-dir /.nvm Signed-off-by: Markus Heiser --- .dir-locals.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.dir-locals.el b/.dir-locals.el index b8f7ecc76..e1d0b8ef7 100644 --- a/.dir-locals.el +++ b/.dir-locals.el @@ -19,6 +19,7 @@ ;; Some buffer locals are referencing the project environment: ;; ;; - prj-root --> / +;; - nvm-dir --> /.nvm ;; - python-environment-directory --> /local ;; - python-environment-default-root-name --> py3 ;; - python-shell-virtualenv-root --> /local/py3 @@ -57,6 +58,9 @@ (setq-local python-environment-directory (expand-file-name "./local" prj-root)) + ;; to get in use of NVM enviroment, install https://github.com/rejeep/nvm.el + (setq-local nvm-dir (expand-file-name "./.nvm" prj-root)) + ;; use 'py3' enviroment as default (setq-local python-environment-default-root-name "py3") @@ -90,6 +94,8 @@ (js-mode . ((eval . (progn + ;; flycheck should use the (local) NVM environment (see nvm-dir) + (nvm-use-for-buffer) (setq-local js-indent-level 2) ;; flycheck should use the eslint checker from simple theme (setq-local flycheck-javascript-eslint-executable