diff options
Diffstat (limited to 'custom/jao-custom-programming.el')
| -rw-r--r-- | custom/jao-custom-programming.el | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/custom/jao-custom-programming.el b/custom/jao-custom-programming.el index 6fa5221..6106e9a 100644 --- a/custom/jao-custom-programming.el +++ b/custom/jao-custom-programming.el @@ -304,6 +304,8 @@ ;;;; Rust +(use-package jao-rust :demand t) + (use-package rust-mode :ensure t :demand t @@ -319,7 +321,7 @@ (setq-local completion-styles '(basic substring partial-completion emacs22))) :bind (:map rust-mode-map - ("<f3>" . hs-toggle-hiding) + ("C-c C" . jao-rust-open-cargo) ("C-c a" . eglot-code-actions) ("C-c m" . jao-transient-flymake) ("C-c r" . eglot-rename) @@ -334,9 +336,14 @@ :config (jao-define-attached-buffer '(major-mode . rustic-compilation-mode) 25) :custom - (rustic-cargo-use-last-stored-arguments t) + (rustic-cargo-use-last-stored-arguments nil) (rustic-analyzer-command '("rust-analyzer")) - :bind (:map rustic-mode-map (("C-c C-c d" . rustic-cargo-build-doc)))) + (rustic-cargo-test-runner 'nextest) + (rustic-cargo-nextest-exec-command '("nextest" "run" "--color=never" "--show-progress=none")) + :bind (:map rustic-mode-map (("C-c d" . rustic-cargo-build-doc) + ("C-c t w" . jao-rust-test-workspace) + ("C-c t m" . jao-rust-test-module) + ("C-c t t" . rustic-cargo-current-test)))) (use-package rust-playground :ensure t) |
