|
1 | 1 | ((enh-ruby-mode |
2 | 2 | (eval . (setq-local rspec-use-docker-when-possible t)) |
| 3 | + (eval . (setq-local rspec-use-spring-when-possible t)) |
3 | 4 | (eval . (setq-local rspec-docker-command "docker compose exec -it")) |
4 | 5 | (eval . (setq-local rspec-docker-container "app")) |
5 | 6 | (eval . (setq-local rspec-docker-cwd "/rails/")) |
6 | 7 | (eval . (setq-local rspec-docker-file-name "Dockerfile.dev")) |
7 | 8 | (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)))) |
9 | 10 | (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 |
13 | 21 | (eval . (add-hook 'after-change-major-mode-hook |
14 | 22 | (lambda () |
15 | 23 | (setq-local lsp-enabled-clients |
16 | 24 | (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)) |
18 | 26 | nil t)) |
19 | 27 | (eval . (setq-local my/dap-debug-project-root "/Users/apmiller/dev/tmp/")))) |
0 commit comments