diff --git a/modules/lang/rust/README.org b/modules/lang/rust/README.org index d175df1fe..505845146 100644 --- a/modules/lang/rust/README.org +++ b/modules/lang/rust/README.org @@ -54,20 +54,20 @@ This module also supports LSP, it requires installation of Rust Language Server Keybindings -| Binding | Description | -|-----------------------+--------------------------| -| ~ b a~ | ~cargo add~ | -| ~ b b~ | ~cargo build~ | -| ~ b B~ | ~cargo bench~ | -| ~ b c~ | ~cargo check~ | -| ~ b C~ | ~cargo clippy~ | -| ~ b d~ | ~cargo doc~ | -| ~ b r~ | ~cargo run~ | -| ~ b s~ | ~cargo search~ | -| ~ b u~ | ~cargo update~ | -| ~ b t a~ | ~cargo test~ | -| ~ b t f~ | ~run tests current file~ | -| ~ b t t~ | ~run current test~ | +| Binding | Description | +|---------------------+-----------------------------| +| ~ a~ | ~cargo add~ | +| ~ b~ | ~cargo build~ | +| ~ B~ | ~cargo bench~ | +| ~ c~ | ~cargo check~ | +| ~ C~ | ~cargo clippy~ | +| ~ d~ | ~cargo doc~ | +| ~ r~ | ~cargo run~ | +| ~ s~ | ~cargo search~ | +| ~ u~ | ~cargo update~ | +| ~ t a~ | ~cargo test~ | +| ~ t f~ | ~run tests in current file~ | +| ~ t t~ | ~run current test~ | * TODO Configuration How to configure this module, including common problems and how to address them. diff --git a/modules/lang/rust/config.el b/modules/lang/rust/config.el index de13febeb..5cb508ed4 100644 --- a/modules/lang/rust/config.el +++ b/modules/lang/rust/config.el @@ -7,22 +7,24 @@ (when (featurep! +lsp) (add-hook 'rust-mode-hook #'lsp!)) - (map! :map rust-mode-map - :localleader - :prefix "b" - :desc "cargo add" "a" #'cargo-process-add - :desc "cargo build" "b" #'cargo-process-build - :desc "cargo build" "B" #'cargo-process-bench - :desc "cargo check" "c" #'cargo-process-check - :desc "cargo clippy" "C" #'cargo-process-clippy - :desc "cargo doc" "d" #'cargo-process-doc - :desc "cargo run" "r" #'cargo-process-run - :desc "cargo search" "s" #'cargo-process-search - :desc "cargo update" "u" #'cargo-process-update - (:prefix-map ("t" . "cargo test") - :desc "all" "a" #'cargo-process-test - :desc "current file" "f" #'cargo-process-current-file-tests - :desc "current test" "t" #'cargo-process-current-test))) + (def-package! cargo + :defer t + :init + (map! :map rust-mode-map + :localleader + :desc "cargo add" "a" #'cargo-process-add + :desc "cargo build" "b" #'cargo-process-build + :desc "cargo bench" "B" #'cargo-process-bench + :desc "cargo check" "c" #'cargo-process-check + :desc "cargo clippy" "C" #'cargo-process-clippy + :desc "cargo doc" "d" #'cargo-process-doc + :desc "cargo run" "r" #'cargo-process-run + :desc "cargo search" "s" #'cargo-process-search + :desc "cargo update" "u" #'cargo-process-update + (:prefix ("t" . "cargo test") + :desc "all" "a" #'cargo-process-test + :desc "current file" "f" #'cargo-process-current-file-tests + :desc "current test" "t" #'cargo-process-current-test)))) (def-package! racer