2019-04-11 06:31:21 +00:00
|
|
|
|
# mood-line
|
|
|
|
|
|
2019-04-23 00:05:10 +00:00
|
|
|
|
[![MELPA](https://melpa.org/packages/mood-line-badge.svg)](https://melpa.org/#/mood-line)
|
|
|
|
|
[![MELPA Stable](https://stable.melpa.org/packages/mood-line-badge.svg)](https://stable.melpa.org/#/mood-line)
|
|
|
|
|
|
2019-04-11 06:31:21 +00:00
|
|
|
|
## About
|
2019-04-11 07:39:22 +00:00
|
|
|
|
|
2022-12-29 05:51:30 +00:00
|
|
|
|
mood-line is a minimal mode line configuration that aims to replicate some of the features of the
|
2022-12-22 11:12:01 +00:00
|
|
|
|
more advanced [doom-modeline](https://github.com/seagle0128/doom-modeline) package.
|
2019-04-11 06:31:21 +00:00
|
|
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
|
|
* Clean, minimal design
|
|
|
|
|
|
2022-12-22 11:12:01 +00:00
|
|
|
|
* Customizable glyph sets
|
|
|
|
|
|
2019-04-11 06:31:21 +00:00
|
|
|
|
* Anzu and multiple-cursors counters
|
|
|
|
|
|
2019-06-13 05:12:34 +00:00
|
|
|
|
* Encoding and EOL style indicator
|
|
|
|
|
|
2019-04-11 06:31:21 +00:00
|
|
|
|
* Version control status indicator
|
|
|
|
|
|
2022-12-22 11:12:01 +00:00
|
|
|
|
* Custom Flycheck/Flymake indicator
|
2019-09-30 09:39:12 +00:00
|
|
|
|
|
2019-04-11 06:31:21 +00:00
|
|
|
|
* Lightweight with no dependencies
|
|
|
|
|
|
2019-04-30 13:47:30 +00:00
|
|
|
|
## Preview
|
|
|
|
|
|
|
|
|
|
![Preview Image](https://gitlab.com/jessieh/mood-line/raw/assets/mood-line.png "Preview Image")
|
|
|
|
|
|
2022-12-22 11:12:01 +00:00
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
|
|
You can install mood-line directly via `package-install` from [MELPA](https://melpa.org/).
|
|
|
|
|
After installation, you can activate the global minor mode with `M-x mood-line-mode`.
|
|
|
|
|
Deactivating `mode-line-mode` will restore the default `mode-line-format`.
|
|
|
|
|
|
|
|
|
|
If you are a user of `use-package`, it is easy to configure mood-line directly in your init.el:
|
|
|
|
|
|
|
|
|
|
```elisp
|
|
|
|
|
(use-package mood-line
|
|
|
|
|
|
|
|
|
|
;; Enable mood-line
|
|
|
|
|
:config
|
|
|
|
|
(mood-line-mode)
|
|
|
|
|
|
|
|
|
|
;; Use pretty Fira Code-compatible glyphs
|
|
|
|
|
:custom
|
|
|
|
|
(mood-line-glyph-alist . mood-line-glyphs-fira-code))
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
By default, mood-line will use basic ASCII character glyphs to decorate mode line segments.
|
|
|
|
|
If you'd like to see prettier Unicode glyphs, you can change the value of `mood-line-glyph-alist`:
|
|
|
|
|
|
|
|
|
|
```elisp
|
|
|
|
|
;; The default set of glyphs:
|
|
|
|
|
;; * myModifiedFile.js Replace*3 + main Javascript ! Issues: 2
|
|
|
|
|
(setq mood-line-glyph-alist mood-line-glyphs-ascii)
|
|
|
|
|
|
|
|
|
|
;; A set of Fira Code-compatible Unicode glyphs:
|
|
|
|
|
;; ● myModifiedFile.js Replace×3 + main JavaScript → Issues: 2
|
|
|
|
|
(setq mood-line-glyph-alist mood-line-glyphs-fira-code)
|
2019-04-12 07:37:02 +00:00
|
|
|
|
|
2022-12-22 11:12:01 +00:00
|
|
|
|
;; A set of Unicode glyphs:
|
|
|
|
|
;; ● myModifiedFile.js Replace✕3 🞤 main JavaScript ⚑ Issues: 2
|
|
|
|
|
(setq mood-line-glyph-alist mood-line-glyphs-unicode)
|
|
|
|
|
```
|
2019-04-12 07:37:02 +00:00
|
|
|
|
|
2022-12-22 11:12:01 +00:00
|
|
|
|
If you'd like to supply your own glyphs, you can use the customization interface
|
|
|
|
|
(`M-x customize-variable mood-line-glyph-alist`) or view the documentation
|
|
|
|
|
(`M-x describe-variable mood-line-glyph-alist`) for more information.
|
2019-04-12 07:37:02 +00:00
|
|
|
|
|
2022-12-22 11:12:01 +00:00
|
|
|
|
You can further tweak the behavior and appearance of mood-line by viewing the customizable variables
|
|
|
|
|
and faces in the `mood-line` and `mood-line-faces` customization groups. (`M-x customize-group mood-line`)
|
2019-04-12 07:37:02 +00:00
|
|
|
|
|
2022-12-20 22:16:32 +00:00
|
|
|
|
## Feedback
|
2019-04-11 06:31:21 +00:00
|
|
|
|
|
|
|
|
|
If you experience any issues with this package, please
|
|
|
|
|
[open an issue](https://gitlab.com/jessieh/mood-line/issues/new)
|
|
|
|
|
on the issue tracker.
|
|
|
|
|
|
|
|
|
|
Suggestions for improvements and feature requests are always appreciated, as well!
|