Function: doom-modeline-update-cider
doom-modeline-update-cider is a natively compiled function defined in
doom-modeline-segments.el.
Signature
(doom-modeline-update-cider)
Documentation
Update cider repl state.
Source Code
;; Defined in /nix/store/1lcicrdd2r4b8rkc91nnn74ymk1jl6yd-emacs-packages-deps/share/emacs/site-lisp/elpa/doom-modeline-20260928.1632/doom-modeline-segments.el
(defun doom-modeline-update-cider ()
"Update cider repl state."
(setq doom-modeline--cider
(let* ((connected (cider-connected-p))
(face (if connected 'doom-modeline-repl-success 'doom-modeline-repl-warning))
(repl-buffer (cider-current-repl nil nil))
(cider-info (when repl-buffer
(cider--connection-info repl-buffer t)))
(icon (doom-modeline-repl-icon "REPL" face)))
(propertize icon
'help-echo
(if connected
(format "CIDER Connected %s\nmouse-2: CIDER quit" cider-info)
"CIDER Disconnected\nmouse-1: CIDER jack-in")
'mouse-face 'doom-modeline-highlight
'local-map (let ((map (make-sparse-keymap)))
(if connected
(define-key map [mode-line mouse-2]
#'cider-quit)
(define-key map [mode-line mouse-1]
#'cider-jack-in))
map)))))