diff --git a/modules/lang/dart/config.el b/modules/lang/dart/config.el index 74e90b814..7cc52f939 100644 --- a/modules/lang/dart/config.el +++ b/modules/lang/dart/config.el @@ -37,11 +37,30 @@ "r" #'flutter-run-or-hot-reload)) +(use-package! lsp-dart + :when (featurep! +lsp) + :defer t + :config + (map! :map dart-mode-map + (:localleader + (:prefix ("t" . "test") + "t" #'lsp-dart-run-test-at-point + "a" #'lsp-dart-run-all-tests + "f" #'lsp-dart-run-test-file + "l" #'lsp-dart-run-last-test + "v" #'lsp-dart-visit-last-test)))) + + (use-package! hover :when (featurep! +flutter) :defer t :config (map! :map dart-mode-map - :localleader - "h r" #'hover-run-or-hot-reload - "h R" #'hover-run-or-hot-restart)) + (:localleader + (:prefix ("h" . "hover") + "c" #'hover-clear-buffer + "r" #'hover-run-or-hot-reload + "R" #'hover-run-or-hot-restart + "p" #'hover-take-screenshot + "k" #'hover-kill))) + (set-popup-rule! "\\*Hover\\*" :quit nil))