git.fiddlerwoaroof.com
Browse code

feat(emacs): get rid of tide

Edward authored on 13/04/2021 06:12:33
Showing 1 changed files
... ...
@@ -380,10 +380,13 @@
380 380
   :defer t
381 381
   :commands js2-mode
382 382
   :config
383
+  (define-key js-mode-map (kbd "M-.") nil)
384
+  (define-key js2-mode-map (kbd "M-.") nil)
383 385
   (modify-syntax-entry ?_ "w" js2-mode-syntax-table)
384 386
   (add-to-list 'interpreter-mode-alist (cons "node" 'js2-mode))
385 387
   (setq-default js2-basic-offset 4)
386 388
   (setq-default js-indent-level 4)
389
+  (add-hook 'js2-mode-hook 'lsp)
387 390
   (add-hook 'js2-mode-hook 'flycheck-mode)
388 391
   (customize-set-variable 'js2-mode-show-parse-errors nil)
389 392
   (customize-set-variable 'js2-strict-missing-semi-warning nil)
... ...
@@ -440,23 +443,17 @@
440 443
   (add-to-list 'auto-mode-alist
441 444
                '("\\.tsx$" . typescript-mode)))
442 445
 
443
-(use-package tide
444
-  :ensure t
445
-  :config
446
-  (add-hook 'js2-mode-hook 'tide-setup)
447
-  (add-hook 'typescript-mode-hook 'tide-setup)
448
-  (add-hook 'js2-mode-hook 'tide-hl-identifier-mode)
449
-  (add-hook 'typescript-mode-hook 'tide-hl-identifier-mode)
450
-  (flycheck-add-next-checker 'javascript-eslint 'javascript-tide 'append))
451 446
 (use-package direnv
452 447
   :ensure t
453 448
   :config
449
+  (direnv-mode 1)
454 450
   (add-hook 'js2-mode-hook 'direnv-mode)
455 451
   (add-hook 'typescript-mode-hook 'direnv-mode))
456 452
 
457 453
 (use-package rjsx-mode
458 454
   :ensure t
459 455
   :config
456
+  (define-key rjsx-mode-map (kbd "M-.") nil)
460 457
   (add-to-list 'auto-mode-alist '("\\.js$" . rjsx-mode)))
461 458
 
462 459
 (comment
... ...
@@ -829,4 +826,9 @@ With a prefix ARG invalidates the cache first."
829 826
             (e (progn (goto-char b) (line-number-at-pos))))
830 827
         (evil-scroll-line-to-center (+ s -1 (ceiling (- e s) 2)))))))
831 828
 
829
+(use-package yasnippet
830
+  :ensure t
831
+  :config
832
+  (yas-global-mode 1))
833
+
832 834
 (run-with-idle-timer 5 t 'garbage-collect)