summary refs log tree commit diff
path: root/modules/term/eat/config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/term/eat/config.el')
-rw-r--r--modules/term/eat/config.el5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/term/eat/config.el b/modules/term/eat/config.el
index eac9649..2447a47 100644
--- a/modules/term/eat/config.el
+++ b/modules/term/eat/config.el
@@ -2,6 +2,11 @@
 
 (use-package! eat
   :config
+  (add-hook 'eat-mode-hook (lambda ()
+                             (add-to-list 'mode-line-process '(:eval (when-let* ((eat-terminal)
+                                                                                 (title (eat-term-title eat-terminal))
+                                                                                 ((not (string-empty-p title))))
+                                                                       (format "(%s)" (string-replace "%" "%%%%" title)))))))
 
   (when (modulep! :editor evil)
     (evil-set-initial-state 'eat-mode 'emacs)))