From 12d8cc0e3e2e96e249af595df00488c58dfc9f60 Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Fri, 10 Oct 2025 02:38:46 -0700 Subject: [PATCH] Add stuff for waybar --- init.el | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/init.el b/init.el index 98cadf9..323da33 100644 --- a/init.el +++ b/init.el @@ -585,6 +585,9 @@ printed representation (via `princ') set as the new value for the key." (defun my/-set-eww-fcitx-state (enabled) "Set the fcitx state for eww to ENABLED." (my/eww-update-variables "fcitx5-state" (if enabled 2 1))) +(defun my/-update-waybar-fcitx-state () + "Update the waybar fcitx5 state." + (call-process "pkill" nil 0 nil "-RTMIN+1" "waybar")) (defun my/global-toggle-mozc (&optional no-eww) "Toggle mozc for all buffers. With NO-EWW, don't update eww's state." @@ -603,7 +606,8 @@ With NO-EWW, don't update eww's state." (when (boundp 'evil-input-method) (setq-local evil-input-method nil))))) (unless no-eww - (my/-set-eww-fcitx-state activate))) + (my/-set-eww-fcitx-state activate) + (my/-update-waybar-fcitx-state))) (force-mode-line-update t))) (keymap-global-set "C-\\" #'my/global-toggle-mozc) (defun my/mozc-active-in-buffer-p (&optional buffer) @@ -3233,8 +3237,10 @@ The name is compared with the field name using TESTFN (defaults to `equal')." (mu4e-context-switch nil "Personal") ;; refresh the eww message count (defun my/-mu4e-eww-refresh-unread-count () - "Refresh the eww unread message count." - (my/eww-poll-variables "mu4e")) + "Refresh the eww unread message count. +This will also update waybar." + (my/eww-poll-variables "mu4e") + (call-process "pkill" nil 0 nil "-RTMIN+2" "waybar")) (add-hook 'mu4e-message-changed-hook #'my/-mu4e-eww-refresh-unread-count) ;; mu4e compose HTML messages