   (add-hook 'rust-mode-hook #'my-rust//sync-fill-column-with-rustcmd)
 
   (spacemacs/safe-set-leader-keys
-    "px" #'projectile-run-project
     "fa" #'ff-find-other-file)
+
+  (spacemacs/declare-prefix "pm" "make")
+  (spacemacs/safe-set-leader-keys
+    "pmc" #'projectile-configure-project
+    "pmm" #'projectile-compile-project
+    "pmt" #'projectile-test-project
+    "pmr" #'projectile-run-project)
 
   (defun first-error-no-select (&optional n)
     "Move point to the first error in the `next-error' buffer and highlight match.


  (compilation-auto-quit-window)

  ;; Prevent "SPC q f" from the last remaining frame invisible if the persistent
  ;; server is not running. Without a persistent server it's not possible any
  ;; more to interact with the Emacs instance once its last remaining frame is

  (spacemacs|define-transient-state goto-error
    :title "Goto Error Transient State"
    :doc "
 [_f_] first error [_n_/_j_] next error [_N_/_p_/_k_] previous error [_q_] quit"
    :on-enter
    (pop-to-buffer next-error-last-buffer)
    :bindings
    ("f" first-error-no-select)
    ("n" next-error-no-select)
    ("j" next-error-no-select)
    ("N" previous-error-no-select)
    ("p" previous-error-no-select)
    ("k" previous-error-no-select)
    ("q" nil :exit t))
  (spacemacs/safe-set-leader-keys
    "je" #'spacemacs/goto-error-transient-state/body)

