aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/waybar/executable_pacdiff-status.sh
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/waybar/executable_pacdiff-status.sh')
-rwxr-xr-xdot_config/waybar/executable_pacdiff-status.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/dot_config/waybar/executable_pacdiff-status.sh b/dot_config/waybar/executable_pacdiff-status.sh
index dad3166..e1a2291 100755
--- a/dot_config/waybar/executable_pacdiff-status.sh
+++ b/dot_config/waybar/executable_pacdiff-status.sh
@@ -5,8 +5,10 @@
# from "no problems" to "non-zero" (i.e. on the post-`pacman -Syu`
# settle), so you're nudged exactly once per upgrade wave.
#
-# Click handler runs `sudo DIFFPROG='nvim -d' pacdiff` in a floating
-# ghostty.
+# Click handler hands off to a root shell that sets DIFFPROG before
+# invoking pacdiff (sudo-rs scrubs the env by default, so passing
+# `DIFFPROG=… sudo pacdiff` or `sudo DIFFPROG=… pacdiff` doesn't
+# survive — but `sudo sh -c 'DIFFPROG=… pacdiff'` does).
set -eu