2018-06-11 15:20:04 +00:00
|
|
|
# doom-modeline
|
2018-06-11 17:13:02 +00:00
|
|
|
|
2018-07-05 07:23:44 +00:00
|
|
|
[![Build Status](https://travis-ci.org/seagle0128/doom-modeline.svg?branch=master)](https://travis-ci.org/seagle0128/doom-modeline)
|
2018-07-05 06:42:35 +00:00
|
|
|
[![MELPA](https://melpa.org/packages/doom-modeline-badge.svg)](https://melpa.org/#/doom-modeline)
|
2018-07-05 07:01:25 +00:00
|
|
|
[![MELPA Stable](https://stable.melpa.org/packages/doom-modeline-badge.svg)](https://stable.melpa.org/#/doom-modeline)
|
2018-06-17 14:49:51 +00:00
|
|
|
[![License](http://img.shields.io/:license-gpl3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0.html)
|
|
|
|
|
2018-07-05 07:54:06 +00:00
|
|
|
A fancy mode-line from [DOOM Emacs](https://github.com/hlissner/doom-emacs/tree/master/modules/ui/doom-modeline).
|
|
|
|
It's integrated to [Centaur Emacs](https://github.com/seagle0128/.emacs.d).
|
2018-06-11 17:44:37 +00:00
|
|
|
|
2018-06-11 17:13:02 +00:00
|
|
|
## Feature
|
|
|
|
|
|
|
|
The DOOM modeline was designed for minimalism, and offers:
|
|
|
|
|
2018-08-23 03:06:11 +00:00
|
|
|
- A match count panel (for anzu, iedit, multi-cusor, evil-search and evil-substitute)
|
2018-06-11 17:13:02 +00:00
|
|
|
- An indicator for recording a macro
|
2018-08-23 03:06:11 +00:00
|
|
|
- Local python/ruby/perl/go/elixir version in the major-mode
|
2018-06-22 07:19:52 +00:00
|
|
|
- A customizable mode-line height (see doom-modeline-height)
|
2018-06-11 17:13:02 +00:00
|
|
|
- An error/warning count segment for flycheck
|
2018-06-22 07:19:52 +00:00
|
|
|
- A workspace number segment for eyebrowse
|
2018-07-05 07:16:11 +00:00
|
|
|
- A window number segment for winum and window-numbering
|
2018-08-12 16:26:35 +00:00
|
|
|
- An indicator for evil state
|
2018-06-11 17:13:02 +00:00
|
|
|
|
|
|
|
## Install
|
|
|
|
|
|
|
|
### Manual
|
|
|
|
|
|
|
|
From melpa, `M-x package-install RET doom-modeline RET`.
|
|
|
|
|
|
|
|
In `init.el`,
|
|
|
|
|
|
|
|
``` emacs-lisp
|
|
|
|
(require 'doom-modeline)
|
2018-06-13 06:58:30 +00:00
|
|
|
(doom-modeline-init)
|
2018-06-11 17:13:02 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
### Use-package
|
|
|
|
|
|
|
|
``` emacs-lisp
|
|
|
|
(use-package doom-modeline
|
|
|
|
:ensure t
|
2018-06-12 15:56:12 +00:00
|
|
|
:defer t
|
2018-06-15 15:18:51 +00:00
|
|
|
:hook (after-init . doom-modeline-init))
|
2018-06-11 17:13:02 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
This package requires the fonts included with `all-the-icons` to be installed.
|
|
|
|
Run `M-x all-the-icons-install-fonts` to do so.
|
|
|
|
|
|
|
|
## Screenshots
|
|
|
|
|
|
|
|
![modeline](https://github.com/hlissner/doom-emacs/raw/screenshots/ml.png)
|
|
|
|
|
|
|
|
![search](https://github.com/hlissner/doom-emacs/raw/screenshots/ml-search.png)
|
|
|
|
|
|
|
|
![subst](https://github.com/hlissner/doom-emacs/raw/screenshots/ml-subst.png)
|
|
|
|
|
|
|
|
![macro](https://github.com/hlissner/doom-emacs/raw/screenshots/ml-macro.png)
|
|
|
|
|
|
|
|
![version](https://github.com/hlissner/doom-emacs/raw/screenshots/ml-version.png)
|
|
|
|
![errors](https://github.com/hlissner/doom-emacs/raw/screenshots/ml-errors.png)
|
2018-08-12 06:44:22 +00:00
|
|
|
|
|
|
|
![evil normal state](https://user-images.githubusercontent.com/140797/43999448-135ba3c6-9e3f-11e8-93cc-cb5d673a2d0e.png)
|
|
|
|
![evil emacs state](https://user-images.githubusercontent.com/140797/43999468-6763b42c-9e3f-11e8-8f1c-f4d85cc583b8.png)
|
|
|
|
|
|
|
|
![evil insert sate](https://user-images.githubusercontent.com/140797/43999462-5261ac64-9e3f-11e8-8da5-26a6e8cbf04b.png)
|
|
|
|
![evil viusal state](https://user-images.githubusercontent.com/140797/43999464-5b2dd034-9e3f-11e8-80ba-0fc8af3599a3.png)
|
|
|
|
|
|
|
|
![evil motion state](https://user-images.githubusercontent.com/140797/43999480-88548abc-9e3f-11e8-9d78-759546050a12.png)
|
|
|
|
![evil operator state](https://user-images.githubusercontent.com/140797/43999484-9a7ea40c-9e3f-11e8-8b2b-c7c46aeece1f.png)
|