Package: doom-modeline

Defined variables (123)

doom-modeline-check-iconWhether display the icon of check segment.
doom-modeline-excluded-modelinesList of modeline names to exclude from `doom-modeline-add-segment'.
doom-modeline-display-misc-in-all-mode-linesWhether display the misc segment on all mode lines.
doom-modeline-lspWhether display the `lsp' state.
doom-modeline-vcs-state-faces-alistAlist mapping VCS states to their corresponding faces.
doom-modeline-time-analogue-clockWhether to draw an analogue clock SVG as the live time icon.
doom-modeline-enable-word-countIf non-nil, a word count will be added to the selection-info modeline segment.
doom-modeline-unicode-numberWhether to use unicode numbers.
doom-modeline-k8s-show-namespaceWhether to show the current Kubernetes context's default namespace.
doom-modeline-gnus-idleWhether to wait an idle time to scan for news.
doom-modeline-irc-buffersWhether display the unread irc buffers.
doom-modeline-buffer-modification-iconWhether display the modification icon for the buffer.
doom-modeline-hud-min-heightMinimum height in pixels of the "thumb" of the hud.
doom-modeline-buffer-nameWhether display the buffer name.
doom-modeline-githubWhether display the GitHub notifications.
doom-modeline-gnus-excluded-groupsA list of groups to be excluded from the unread count.
doom-modeline--font-height-cachePer-frame cache for mode-line font height.
doom-modeline--modelinesAlist of modeline definitions.
doom-modeline-vcs-display-functionThe function to display the branch name.
doom-modeline-continuous-word-count-modesMajor modes in which to display word count continuously.
doom-modeline-buffer-encodingWhether display the buffer encoding.
doom-modeline-position-line-formatFormat used to display line numbers in the mode line.
doom-modeline-indent-infoWhether display the indentation information.
doom-modeline-window-width-limitThe limit of the window width.
doom-modeline-current-windowCurrent window.
doom-modeline-total-line-numberWhether display the total line number.
doom-modeline-major-mode-color-iconWhether display the colorful icon for `major-mode'.
doom-modeline-iconWhether display the icons in the mode-line.
doom-modeline-buffer-file-true-nameUse `file-truename' on buffer file name.
doom-modeline-persp-iconIf non-nil, the perspective name is displayed alongside a folder icon.
doom-modeline-checkHow to display the check segment.
doom-modeline-env-versionWhether display the environment version.
doom-modeline-major-mode-iconWhether display the icon for `major-mode'.
doom-modeline-unicode-fallbackWhether to use unicode as a fallback (instead of ASCII) when not using icons.
doom-modeline-mu4eWhether display the mu4e notifications.
doom-modeline-highlight-modified-buffer-nameWhether highlight the modified buffer name.
doom-modeline-number-limitThe maximum number displayed for notifications.
doom-modeline-time-clock-minute-resolutionThe clock will be updated every this many minutes, truncated.
doom-modeline-time-live-iconWhether display the live icons of time.
doom-modeline-modal-modern-iconWhether display the modern icons for modals.
doom-modeline-buffer-file-name-styleDetermines the style used by `doom-modeline-buffer-file-name'.
doom-modeline-minor-modesWhether display the minor modes in the mode-line.
doom-modeline-hudWhether to use hud instead of default bar.
doom-modeline-column-zero-basedWhen non-nil, mode line display column numbers zero-based.
doom-modeline-position-column-formatFormat used to display column numbers in the mode line.
doom-modeline-irc-priority-onlyOnly show IRC notifications for buffers matching a filter.
doom-modeline-replWhether display the `repl' state.
doom-modeline-time-iconWhether display the icon of time.
doom-modeline-modalWhether display the modal state.
doom-modeline-ircWhether display the irc notifications.
doom-modeline-remote-hostWhether to display remote host information.
doom-modeline-project-nameWhether display the project name.
doom-modeline-default-coding-systemDefault coding system for `doom-modeline-buffer-encoding' `nondefault'.
doom-modeline-always-visible-segmentsA list of segments that should be visible even in inactive windows.
doom-modeline-modal-iconWhether display the modal state icon.
doom-modeline-selection-infoWhether display the selection information.
doom-modeline-gnus-timerThe wait time in minutes before gnus fetches mail.
doom-modeline-spc-face-overridesProperty list of face attributes for whitespace in the modeline.
doom-modeline-irc-stylizeWhich function to call to stylize IRC buffer names.
doom-modeline-buffer-file-name-functionThe function to handle variable `buffer-file-name'.
doom-modeline-hud-widthWidth in pixels of the "thumb" hud.
doom-modeline-batteryWhether display the battery status.
doom-modeline-lsp-iconWhether display the icon of lsp client.
doom-modeline-project-detectionHow to detect the project root.
doom-modeline-ellipsisEllipsis.
doom-modeline-vcs-iconWhether display the icon of vcs segment.
doom-modeline-position-column-line-formatFormat used to display combined line/column numbers in the mode line.
doom-modeline-gnusWhether to display notifications from gnus.
doom-modeline-time-clock-sizeSize of the analogue clock drawn, either in pixels or as a proportional height.
doom-modeline-bar-widthHow wide the mode-line bar should be.
doom-modeline-display-default-persp-nameIf non-nil, the default perspective name is displayed in the mode-line.
doom-modeline-vcs-max-lengthThe maximum displayed length of the branch name of version control.
doom-modeline-default-eol-typeDefault EOL type for `doom-modeline-buffer-encoding' `nondefault'.
doom-modeline-buffer-file-truename-functionThe function to handle `buffer-file-truename'.
doom-modeline-enable-buffer-positionWhether display the buffer position information.
doom-modeline-buffer-state-iconWhether display the icon for the buffer state.
doom-modeline-heightHow tall the mode-line should be. It's only respected in GUI.
doom-modeline-percent-positionSpecification of "percentage offset" of window through buffer.
doom-modeline-github-intervalThe interval of checking GitHub.
doom-modeline-always-show-macro-registerWhen non-nil, always show the register name when recording an evil macro.
doom-modeline-indent-alistIndentation retrieving variables matched to major modes.
doom-modeline-mode-hookHook run after entering or leaving `doom-modeline-mode'.
doom-modeline-mode-alistAlist of major modes and mode-lines.
doom-modeline-modeNon-nil if Doom-Modeline mode is enabled.
doom-modeline-env-enable-rubyWhether to display the version string for ruby buffers.
doom-modeline-env-go-parser-fnThe function to parse each line of `doom-modeline-env-go-command''s output.
doom-modeline-before-update-env-hookHooks that run before the modeline version string is updated.
doom-modeline-env--versionThe version to display with major-mode in mode-line.
doom-modeline-env-perl-parser-fnThe function to parse each line of `doom-modeline-env-perl-command''s output.
doom-modeline-env-perl-commandA function that returns the shell command and arguments (as a list) to
doom-modeline-env-rust-executableWhat executable to use for the version indicator in rust buffers.
doom-modeline-env-enable-pythonWhether to display the version string for python buffers.
doom-modeline-env-enable-goWhether to display the version string for go buffers.
doom-modeline-env-go-commandA function that returns the shell command and arguments (as a list) to
doom-modeline-env-python-parser-fnThe function to parse each line of `doom-modeline-env-python-command''s output.
doom-modeline-env-enable-rustWhether to display the version string for rust buffers.
doom-modeline-env--commandA program that we're looking to extract version information from.
doom-modeline-env--parserA function that returns version number from a command --version (or similar).
doom-modeline-env-enable-elixirWhether to display the version string for elixir buffers.
doom-modeline-env-enable-perlWhether to display the version string for perl buffers.
doom-modeline-env-go-executableWhat executable to use for the version indicator in go buffers.
doom-modeline-env-elixir-commandA function that returns the shell command and arguments (as a list) to
doom-modeline-env-python-executableWhat executable to use for the version indicator in python buffers.
doom-modeline-env-rust-commandA function that returns the shell command and arguments (as a list) to
doom-modeline-env-load-stringWhat to display as the version while a new one is being loaded.
doom-modeline-env-perl-executableWhat executable to use for the version indicator in perl buffers.
doom-modeline-env-ruby-parser-fnThe function to parse each line of `doom-modeline-env-ruby-command''s output.
doom-modeline-env-rust-parser-fnThe function to parse each line of `doom-modeline-env-rust-command''s output.
doom-modeline-env-elixir-executableWhat executable to use for the version indicator in elixir buffers.
doom-modeline-env-python-commandA function that returns the shell command and arguments (as a list) to
doom-modeline-env--command-argsA list of arguments for the command to extract the version from.
doom-modeline-after-update-env-hookHooks that run after the modeline version string is updated.
doom-modeline-env-elixir-parser-fnThe function to parse each line of `doom-modeline-env-elixir-command''s output.
doom-modeline-env-ruby-executableWhat executable to use for the version indicator in ruby buffers.
doom-modeline-env-ruby-commandA function that returns the shell command and arguments (as a list) to
doom-modeline--clock-hour-hand-ratioLength of the hour hand as a proportion of the radius.
doom-modeline-after-github-fetch-notification-hookHooks after fetching GitHub notifications.
doom-modeline--helm-buffer-idsAlist of custom helm buffer names to use.
doom-modeline-before-github-fetch-notification-hookHooks before fetching GitHub notifications.
doom-modeline--clock-cacheThe last result of `doom-modeline--generate-clock'.
doom-modeline--clock-minute-hand-ratioLength of the minute hand as a proportion of the radius.
doom-modeline--helm-current-sourceThe currently active helm source.
doom-modeline--gnus-startedUsed to determine if gnus has started.

Defined functions (258)

doom-modeline--segment-visible(NAME)
doom-modeline--buffer-file-name-relative(FILE-PATH TRUE-FILE-PATH &optional INCLUDE-PROJECT)
doom-modeline--buffer-file-name-truncate(FILE-PATH TRUE-FILE-PATH &optional TRUNCATE-TAIL)
doom-modeline--active()
doom-modeline-project-p()
doom-modeline-vspc()
doom-modeline-add-variable-watcher(SYMBOL WATCH-FUNCTION)
doom-modeline-string-pixel-width(STR)
doom-modeline-spc-face(&optional FACE)
doom-modeline-icon(ICON-SET ICON-NAME UNICODE TEXT &rest ARGS)
doom-modeline-wspc()
doom-modeline-display-text(TEXT)
doom-modeline-propertize-text(TEXT &optional FACE)
doom-modeline-buffer-file-name()
doom-modeline-display-icon(ICON)
doom-modeline-unset-selected-window()
doom-modeline-add-font-lock()
doom-modeline--create-bar-image(FACE WIDTH HEIGHT)
doom-modeline--font-height()
doom-modeline-vcs-name()
doom-modeline-def-modeline(NAME LHS &optional RHS)
doom-modeline-set-modeline(KEY &optional DEFAULT)
doom-modeline--original-value(SYM)
doom-modeline-face(&optional FACE INACTIVE-FACE)
doom-modeline-def-segment(NAME &rest BODY)
doom-modeline--reset-font-height-cache(&rest _)
doom-modeline--prepare-segments(SEGMENTS)
doom-modeline-project-root()
doom-modeline--format-buffer-file-truename(B-F-N)
doom-modeline-icon-for-buffer()
doom-modeline--project-root()
doom-modeline--remove-segment-from-list(LIST SEGMENT)
doom-modeline-focus-change(&rest _)
doom-modeline-window-size-change(&rest _)
doom-modeline-set-selected-window(&rest _)
doom-modeline--insert-segment-in-list(LIST ANCHOR SEGMENT POSITION)
doom-modeline-add-segment(SEGMENT ANCHOR &optional POSITION MODELINE)
doom-modeline--buffer-file-name(FILE-PATH TRUE-FILE-PATH &optional TRUNCATE-PROJECT-ROOT-PARENT TRUNCATE-PROJECT-RELATIVE-PATH HIDE-PROJECT-ROOT-PARENT)
doom-modeline-mwheel-available-p()
doom-modeline--selected-window(&optional FRAME)
doom-modeline--create-hud-image(FACE1 FACE2 WIDTH HEIGHT TOP-MARGIN BOTTOM-MARGIN)
doom-modeline-remove-segment(SEGMENT &optional MODELINE)
doom-modeline-propertize-icon(ICON &optional FACE)
doom-modeline--format-buffer-file-name()
doom-modeline-add-imenu()
doom-modeline-spc()
doom-modeline-format--org-src()
doom-modeline-format--message()
doom-modeline-format--minimal()
doom-modeline-format--package()
doom-modeline-format--pdf()
doom-modeline-set-helm-modeline(&rest _)
doom-modeline-set-speebar-modeline(&rest _)
doom-modeline-set-git-timemachine-modeline(&rest _)
doom-modeline-auto-set-modeline()
doom-modeline-format--calculator()
doom-modeline-format--special()
doom-modeline-format--speedbar()
doom-modeline-format--git-timemachine()
doom-modeline-format--media()
doom-modeline-format--info()
doom-modeline-format--helm()
doom-modeline-format--project()
doom-modeline-format--main()
doom-modeline-format--vcs()
doom-modeline-set-main-modeline(&optional DEFAULT)
doom-modeline-mode(&optional ARG)
doom-modeline-format--dashboard()
doom-modeline-env-setup-python()
doom-modeline-env--ruby-parse(ARG1)
doom-modeline-env-update-ruby()
doom-modeline-env-update-go()
doom-modeline-env--rust-args()
doom-modeline-env-setup-go()
doom-modeline-env--perl-args()
doom-modeline-env--go-parse(ARG1)
doom-modeline-env-update-elixir()
doom-modeline-env-setup-ruby()
doom-modeline-env--go-args()
doom-modeline-env-setup-rust()
doom-modeline-env--perl-parse(ARG1)
doom-modeline-env--elixir-args()
doom-modeline-env--elixir-parse(ARG1)
doom-modeline-env-setup-perl()
doom-modeline-env--get(PROG ARGS CALLBACK)
doom-modeline-env--ruby-args()
doom-modeline-env-update-perl()
doom-modeline-def-env
doom-modeline-env--python-parse(ARG1)
doom-modeline-env--rust-parse(ARG1)
doom-modeline-env-update-python()
doom-modeline-env-update-rust()
doom-modeline-env-setup-elixir()
doom-modeline-env--python-args()
doom-modeline-update-env()
doom-modeline-shorten-irc(NAME)
doom-modeline-update-persp-name(&rest _)
doom-modeline-override-eglot()
doom-modeline--buffer-simple-name()
doom-modeline-check-icon(ICON UNICODE TEXT FACE)
doom-modeline-update-eglot()
doom-modeline-segment--buffer-info-simple()
doom-modeline--buffer-mode-icon()
doom-modeline--xah-fly-keys()
doom-modeline-segment--speedbar-info()
doom-modeline-update-tags()
doom-modeline-segment--irc()
doom-modeline-segment--compilation()
doom-modeline--meow()
doom-modeline--phi-search()
doom-modeline--ryo()
doom-modeline-segment--calc()
doom-modeline-segment--helm-buffer-id()
doom-modeline--flycheck-count-errors()
doom-modeline-refresh-bars()
--anonymous-lambda(ARG27 &rest ARG28)
doom-modeline-segment--lsp()
doom-modeline--overwrite()
doom-modeline--multiple-cursors()
doom-modeline-tab-bar-format-global()
doom-modeline--debug-edebug()
doom-modeline-segment--buffer-position()
doom-modeline-segment--objed-state()
doom-modeline-segment--media-info()
doom-modeline-segment--matches()
doom-modeline-segment--parrot()
doom-modeline-segment--grip()
doom-modeline-segment--helm-follow()
doom-modeline-segment--irc-buffers()
doom-modeline-buffer-file-state-icon(ICON UNICODE TEXT FACE)
doom-modeline-segment--selection-info()
doom-modeline--hud-cache-bottom-margin--inliner(INLINE--FORM X)
doom-modeline-segment--bar()
doom-modeline--hud-cache-bottom-margin(doom-modeline--hud-cache-bottom-margin X)
doom-modeline-override-battery()
doom-modeline-segment--eldoc()
make-doom-modeline--hud-cache--cmacro
doom-modeline--hud-cache-p--inliner(INLINE--FORM X)
doom-modeline-override-mu4e-alert(&rest _)
doom-modeline-update-lsp-icon()
doom-modeline-segment--hud()
doom-modeline--buffer-name()
doom-modeline-segment--speedbar-name()
doom-modeline-segment--info-nodes()
doom-modeline-update-lsp(&rest _)
doom-modeline-segment--process()
doom-modeline-update-buffer-file-icon(&rest _)
doom-modeline-segment--buffer-size()
copy-doom-modeline--hud-cache(ARG)
make-doom-modeline--hud-cache
doom-modeline-update-objed(_ &optional RESET)
doom-modeline--hud-cache-active--inliner(INLINE--FORM X)
doom-modeline-eldoc-minibuffer-message(FORMAT-STRING &rest ARGS)
doom-modeline-update-flymake(&rest _)
doom-modeline--hud()
doom-modeline--hud-cache-inactive--inliner(INLINE--FORM X)
doom-modeline-fix-anzu-count(POSITIONS HERE)
doom-modeline-segment--minor-modes()
doom-modeline-debug-icon(FACE)
doom-modeline-check-text(TEXT &optional FACE)
doom-modeline--debug-visual(&rest _)
doom-modeline--get-buffers()
doom-modeline--github-fetch-notifications()
doom-modeline--flymake-count-errors()
doom-modeline-segment--git-timemachine()
doom-modeline-override-rcirc()
doom-modeline-update-gnus-status(&rest _)
doom-modeline-github-timer()
doom-modeline-segment--time()
doom-modeline--debug-on-quit()
doom-modeline--iedit()
doom-modeline--visual-replace()
doom-modeline--override-phi-search(ORIG-FUN &rest ARGS)
doom-modeline-update-reader-pages()
doom-modeline--bar()
doom-modeline--modal-icon(TEXT FACE HELP-ECHO &optional ICON UNICODE)
doom-modeline-segment--helm-prefix-argument()
doom-modeline-segment--indent-info()
doom-modeline-segment--modals()
doom-modeline-themes--overlay-sort(A B)
doom-modeline-segment--buffer-default-directory()
doom-modeline-start-gnus-listener()
doom-modeline-segment--buffer-info()
doom-modeline-segment--input-method()
doom-modeline-battery-icon(ICON UNICODE TEXT FACE)
doom-modeline-segment--repl()
doom-modeline-segment--buffer-encoding()
doom-modeline--hud-cache-p(X)
doom-modeline-update-battery-status()
doom-modeline-segment--gnus()
doom-modeline--god()
doom-modeline-segment--remote-host()
doom-modeline--evil()
doom-modeline-time-icon()
doom-modeline--circe-p()
doom-modeline-segment--helm-help()
doom-modeline-segment--github()
doom-modeline-update-buffer-file-state-icon(&rest _)
doom-modeline--in-git-worktree-p()
doom-modeline-repl-icon(TEXT FACE)
doom-modeline--symbol-overlay()
doom-modeline-invalidate-huds()
doom-modeline--debug-on-error()
doom-modeline-segment--major-mode()
doom-modeline-segment--word-count()
doom-modeline--debug-dap()
doom-modeline-update-flycheck(&optional STATUS)
doom-modeline--rcirc-p()
doom-modeline-update-cider()
doom-modeline-stop-gnus-listener()
doom-modeline-update-pdf-pages()
doom-modeline-segment--project-name()
doom-modeline--tracking-buffers(BUFFERS)
doom-modeline--rcirc-mention-buffers()
doom-modeline--unicode-number(NUM)
doom-modeline-update-debug-dap(&rest _)
doom-modeline-refresh-buffer-file-state-icon()
doom-modeline-override-mu4e-modeline(&rest _)
doom-modeline-segment--workspace-name()
doom-modeline-segment--misc-info()
doom-modeline-lsp-icon(TEXT FACE)
doom-modeline--evil-substitute()
doom-modeline-update-vcs(&rest _)
doom-modeline-segment--package()
doom-modeline-segment--vcs()
doom-modeline--boon()
doom-modeline-vcs-icon(ICON &optional UNICODE TEXT FACE ICON-SET)
doom-modeline-segment--check()
doom-modeline-override-window-number()
doom-modeline-segment--follow()
doom-modeline--buffer-state-icon()
doom-modeline-segment--helm-number()
doom-modeline-segment--persp-name()
doom-modeline--hud-cache-top-margin--inliner(INLINE--FORM X)
doom-modeline--eglot-pending-count(SERVER)
doom-modeline--generate-clock()
doom-modeline-column(POS)
doom-modeline--hud-cache-inactive(doom-modeline--hud-cache-inactive X)
doom-modeline--create-clock-svg(HOUR MINUTE RADIUS COLOR)
doom-modeline--hud-cache-active(doom-modeline--hud-cache-active X)
doom-modeline--erc-p()
doom-modeline-override-time()
doom-mdeline-refresh-buffer-file-state()
doom-modeline--hud-cache-top-margin(doom-modeline--hud-cache-top-margin X)
doom-modeline--anzu()
doom-modeline-segment--k8s()
doom-modeline-segment--buffer-default-directory-simple()
doom-modeline-segment--window-number()
doom-modeline--circe-mention-buffers()
doom-modeline-segment--spell()
doom-modeline-segment--mu4e()
doom-modeline-segment--battery()
doom-modeline--normal-visual(&rest _)
doom-modeline-segment--window-state()
doom-modeline-update-buffer-file-name(&rest _)
doom-modeline--macro-recording()
doom-modeline--buffer-size()
doom-modeline-segment--debug()

Defined faces (35)

doom-modeline-battery-errorFace for battery error status.
doom-modeline-battery-fullFace for battery full status.
doom-modeline-unread-numberFace for unread number in the mode-line. Used by GitHub, mu4e, etc.
doom-modeline-meow-normal-stateFace for the normal state in meow-edit indicator.
doom-modeline-compilationFace for compilation progress.
doom-modeline-evil-replace-stateFace for the replace state tag in evil indicator.
doom-modeline-meow-insert-stateFace for the insert state in meow-edit indicator.
doom-modeline-meow-motion-stateFace for the motion state in meow-edit indicator.
doom-modeline-godFace for god-mode indicator.
doom-modeline-bar-inactiveThe face used for the left-most bar in the mode-line of an inactive window.
doom-modeline-boon-command-stateFace for the command state tag in boon indicator.
doom-modeline-panelFace for 'X out of Y' segments. This applies to `anzu', `evil-substitute', `iedit' etc.
doom-modeline-barThe face used for the left-most bar in the mode-line of an active window.
doom-modeline-repl-warningFace for REPL warning state.
doom-modeline-evil-normal-stateFace for the normal state tag in evil indicator.
doom-modeline-meow-keypad-stateFace for the keypad state in meow-edit indicator.
doom-modeline-overwriteFace for overwrite indicator.
doom-modeline-battery-warningFace for battery warning status.
doom-modeline-fly-normal-stateFace for the normal state in xah-fly-keys indicator.
doom-modeline-ryoFace for RYO indicator.
doom-modeline-spellFace for the spell name.
doom-modeline-lsp-errorFace for LSP error state.
doom-modeline-lsp-successFace for LSP success state.
doom-modeline-evil-user-stateFace for the replace state tag in evil indicator.
doom-modeline-lsp-warningFace for LSP warning state.
doom-modeline-repl-successFace for REPL success state.
doom-modeline-battery-chargingFace for battery charging status.
doom-modeline-evil-visual-stateFace for the visual state tag in evil indicator.
doom-modeline-timeFace for display time.
doom-modeline-meow-beacon-stateFace for the beacon state in meow-edit indicator.
doom-modeline-debug-visualFace to use for the mode-line while debugging.
doom-modelineDefault face.
doom-modeline-battery-normalFace for battery normal status.
doom-modeline-notificationFace for notifications in the mode-line. Used by GitHub, mu4e, etc. Also see the face `doom-modeline-unread-number'.
doom-modeline-battery-criticalFace for battery critical status.