diff --git a/bedrock-full.el b/bedrock-full.el
index 15de76c103ee4553660c9fb8c857e75f0d3635e3..d9d06ead93579457386ec8e9314bf3214a833aba 100644
--- a/bedrock-full.el
+++ b/bedrock-full.el
@@ -18,9 +18,12 @@
   ;; (add-to-list 'major-mode-remap-alist '(julia-mode . julia-ts-mode))
   (add-to-list 'major-mode-remap-alist '  (python-mode . python-ts-mode)))
 
-;; https://github.com/wbolster/emacs-direnv
-(use-package direnv
- :config
- (direnv-mode))
+;; We use https://github.com/purcell/envrc rather than
+;; https://github.com/wbolster/emacs-direnv to set environment
+;; variables buffer-locally.
+(use-package envrc
+  :bind (:map envrc-mode-map
+	      ("C-c e" . envrc-command-map))
+  :init (envrc-global-mode))
 
 (provide 'bedrock-full)