From 5b6862ea392d5ccf767999b2f06bc761b7ee4e5c Mon Sep 17 00:00:00 2001 From: William Carroll Date: Thu, 20 Aug 2020 18:41:39 +0100 Subject: Call `git secret hide` whenever //secrets.json is saved Having `git secret hide` as a pre-commit hook doesn't make much sense to me. I will detail why when/if I write a blog post on briefcase's secret mgt setup. The problem is, if I change secrets.json and then run `git status`, I won't see any pending changes. This is because secrets.json is gitignore'd. If I run `git secret hide` everytime I save secrets.json, I can rest assured that my `git status` will be consistent with any updates to secrets.json. --- emacs/.emacs.d/wpc/wpc-misc.el | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'emacs/.emacs.d/wpc/wpc-misc.el') diff --git a/emacs/.emacs.d/wpc/wpc-misc.el b/emacs/.emacs.d/wpc/wpc-misc.el index c10f8d5d1ce2..fd65dc21485c 100644 --- a/emacs/.emacs.d/wpc/wpc-misc.el +++ b/emacs/.emacs.d/wpc/wpc-misc.el @@ -180,6 +180,12 @@ ;; trim whitespace on save (add-hook 'before-save-hook #'delete-trailing-whitespace) +;; call `git secret hide` after saving ~/briefcase/secrets.json +(add-hook 'after-save-hook + (lambda () + (when (f-equal? (buffer-file-name) "~/briefcase/secrets.json") + (shell-command "git secret hide")))) + ;; use tabs instead of spaces (setq-default indent-tabs-mode nil) -- cgit 1.4.1