From 3439a0727e3b4118e5197320586a1b581420507f Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Sat, 25 Jan 2025 21:51:16 +0100 Subject: Venture further into XDG land MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now I can 'kdialog --icon compilation-success' 😤✊ --- .config/emacs/icons/compilation-failure.png | Bin 124293 -> 0 bytes .config/emacs/icons/compilation-success.png | Bin 269969 -> 0 bytes .config/emacs/init.el | 12 +++++++----- .local/share/icons/compilation-failure.png | Bin 0 -> 124293 bytes .local/share/icons/compilation-success.png | Bin 0 -> 269969 bytes 5 files changed, 7 insertions(+), 5 deletions(-) delete mode 100644 .config/emacs/icons/compilation-failure.png delete mode 100644 .config/emacs/icons/compilation-success.png create mode 100644 .local/share/icons/compilation-failure.png create mode 100644 .local/share/icons/compilation-success.png diff --git a/.config/emacs/icons/compilation-failure.png b/.config/emacs/icons/compilation-failure.png deleted file mode 100644 index 4de1294..0000000 Binary files a/.config/emacs/icons/compilation-failure.png and /dev/null differ diff --git a/.config/emacs/icons/compilation-success.png b/.config/emacs/icons/compilation-success.png deleted file mode 100644 index a30a972..0000000 Binary files a/.config/emacs/icons/compilation-success.png and /dev/null differ diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 9d4cd34..6a079ab 100644 --- 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/.local/share/icons/compilation-failure.png b/.local/share/icons/compilation-failure.png new file mode 100644 index 0000000..4de1294 Binary files /dev/null and b/.local/share/icons/compilation-failure.png differ diff --git a/.local/share/icons/compilation-success.png b/.local/share/icons/compilation-success.png new file mode 100644 index 0000000..a30a972 Binary files /dev/null and b/.local/share/icons/compilation-success.png differ -- cgit v1.2.3