commit 3439a0727e3b4118e5197320586a1b581420507f parent bb40f54627d7f777810957a1c5306aedfbbdd38b Author: KΓ©vin Le Gouguec <kevin.legouguec@gmail.com> Date: Sat, 25 Jan 2025 21:51:16 +0100 Venture further into XDG land Now I can 'kdialog --icon compilation-success' π€β Diffstat:
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/.config/emacs/init.el b/.config/emacs/init.el @@ -466,11 +466,13 @@ list and require no escaping." 'font-lock-face 'eighters-date)) (defun my/compilation-notify (buffer results) - (let* ((title (buffer-name buffer)) - (status (if (string-equal results "finished\n") "success" "failure")) - (icon (format "%s/icons/compilation-%s.png" user-emacs-directory status))) - (require 'notifications) - (notifications-notify :title title :body results :app-icon icon :timeout 3000))) + (require 'notifications) + (notifications-notify + :title (buffer-name buffer) + :body results + :app-icon (if (equal results "finished\n") + 'compilation-success 'compilation-failure) + :timeout 3000)) (add-to-list 'compilation-finish-functions 'my/compilation-notify) diff --git a/.config/emacs/icons/compilation-failure.png b/.local/share/icons/compilation-failure.png Binary files differ. diff --git a/.config/emacs/icons/compilation-success.png b/.local/share/icons/compilation-success.png Binary files differ.