feat(emacs): direnv

This commit is contained in:
2025-09-28 11:23:48 -06:00
parent 25d1d911e1
commit 78921dd964
2 changed files with 20 additions and 1 deletions

View File

@@ -46,4 +46,5 @@
syd/project
syd/display-startup-time
syd/dired
syd/ligature))
syd/ligature
syd/direnv))

View File

@@ -0,0 +1,18 @@
;;; -*- lexical-binding: t; -*-
(require 'syd/base)
(use-package envrc
;; REVIEW: Can we load this any later/better?
:hook (on-first-file . envrc-global-mode)
:general
(:prefix-map 'syd-leader-file-env-map
"a" #'envrc-allow
"r" #'envrc-reload)
(:keymaps 'syd-leader-file-map
"e" `("Environment" . ,syd-leader-file-env-map))
:config
(syd-push shackle-rules
`("*envrc*" :custom ,#'ignore)))
(provide 'syd/direnv)