zaidmsh / doom-modeline

A minimal and modern mode-line

Home Page:https://seagle0128.github.io/doom-modeline/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

doom-modeline

Build Status MELPA MELPA Stable License

A fancy mode-line from DOOM Emacs. It's integrated to Centaur Emacs.

Feature

The DOOM modeline was designed for minimalism, and offers:

  • A match count panel (for anzu, iedit, multi-cusor, evil-search and evil-substitute)
  • An indicator for recording a macro
  • Local python/ruby/perl/go/elixir version in the major-mode
  • A customizable mode-line height (see doom-modeline-height)
  • An error/warning count segment for flycheck
  • A workspace number segment for eyebrowse
  • A window number segment for winum and window-numbering
  • An indicator for evil state
  • An indicator for current input method

Install

Manual

From melpa, M-x package-install RET doom-modeline RET.

In init.el,

(require 'doom-modeline)
(doom-modeline-init)

Use-package

(use-package doom-modeline
      :ensure t
      :defer t
      :hook (after-init . doom-modeline-init))

This package requires the fonts included with all-the-icons to be installed. Run M-x all-the-icons-install-fonts to do so.

Recommand to use doom-themes;

Screenshots

modeline

search

subst

macro

version errors

evil normal state evil emacs state

evil insert sate evil viusal state

evil motion state evil operator state

About

A minimal and modern mode-line

https://seagle0128.github.io/doom-modeline/

License:GNU General Public License v3.0


Languages

Language:Emacs Lisp 100.0%