Skip to content

Commit 44ebaf4

Browse files
committed
Updates config
1 parent e6062c5 commit 44ebaf4

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

.dir-locals.el

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,27 @@
11
((enh-ruby-mode
22
(eval . (setq-local rspec-use-docker-when-possible t))
3+
(eval . (setq-local rspec-use-spring-when-possible t))
34
(eval . (setq-local rspec-docker-command "docker compose exec -it"))
45
(eval . (setq-local rspec-docker-container "app"))
56
(eval . (setq-local rspec-docker-cwd "/rails/"))
67
(eval . (setq-local rspec-docker-file-name "Dockerfile.dev"))
78
(eval . (setq-local rspec-primary-source-dirs '("app")))
8-
(eval . (setq-local flycheck-checker 'ruby-rubocop))
9+
(eval . (add-hook 'lsp-managed-mode-hook (lambda () (setq-local flycheck-checker 'ruby-rubocop))))
910
(eval . (add-to-list 'lsp-disabled-clients 'ruby-ls))
10-
(eval . (add-to-list 'lsp-disabled-clients 'rubocop-ls))
11-
(eval . (setq-local rspec-use-spring-when-possible t)))
12-
(nil
11+
(eval . (add-to-list 'lsp-disabled-clients 'rubocop-ls)))
12+
(js2-mode
13+
(eval . (add-hook 'lsp-managed-mode-hook
14+
(lambda ()
15+
(setq-local flycheck-checker 'javascript-eslint))
16+
(setq-local flycheck-javascript-eslint-executable
17+
(concat (locate-dominating-file default-directory ".dir-locals.el")
18+
"node_modules/.bin/eslint"))
19+
(message "Dir-locals: ESLint setup in %s" major-mode))))
20+
(nil
1321
(eval . (add-hook 'after-change-major-mode-hook
1422
(lambda ()
1523
(setq-local lsp-enabled-clients
1624
(append '(ts-ls sql-ls json-ls ruby-lsp-ls) lsp-enabled-clients))
17-
(message "Hook ran in %s" major-mode))
25+
(message "Dir-locals: Hook ran in %s" major-mode))
1826
nil t))
1927
(eval . (setq-local my/dap-debug-project-root "/Users/apmiller/dev/tmp/"))))

0 commit comments

Comments
 (0)