From 0d056149be19aac24cfa4a94e6b72c0e8796be27 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 14 Mar 2018 19:07:31 -0400 Subject: [PATCH] lang/rust: refactor & bind +rust/build-menu --- modules/lang/rust/config.el | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/lang/rust/config.el b/modules/lang/rust/config.el index a638cb0b1..01dbd9f29 100644 --- a/modules/lang/rust/config.el +++ b/modules/lang/rust/config.el @@ -10,10 +10,15 @@ (set! :env "RUST_SRC_PATH") (set! :docset 'rust-mode "Rust") (setq rust-indent-method-chain t) + + (map! :map rust-mode-map + :localleader + :n "b" #'+rust/build-menu) (def-menu! +rust/build-menu "TODO" - '(("run" :exec "cargo run" :cwd t :when (+rust-cargo-project-p)) - ("build" :exec "cargo build" :cwd t :when (+rust-cargo-project-p))) + '(("cargo run" :exec "cargo run --color always") + ("cargo build" :exec "cargo build --color always") + ("cargo test" :exec "cargo test --color always")) :prompt "Cargo: "))