mirror of
https://github.com/correl/doom-modeline.git
synced 2024-11-23 11:09:54 +00:00
[Feature] New indicator for markdown/org preview with grip.
This commit is contained in:
parent
a6145d435a
commit
0186ce9de9
3 changed files with 28 additions and 1 deletions
|
@ -37,6 +37,7 @@ The `doom-modeline` was designed for minimalism, and offers:
|
|||
- An indicator for buffer position which is compatible with `nyan-mode`
|
||||
- An indicator for party parrot
|
||||
- An indicator for PDF page number with `pdf-tools`
|
||||
- An indicator for markdown/org preview with `grip`
|
||||
- An indicator for battery status with `fancy-battery`
|
||||
- Truncated file name, file icon, buffer state and project name in buffer
|
||||
information segment, which is compatible with `projectile` and `project`
|
||||
|
|
|
@ -65,6 +65,7 @@
|
|||
(defvar flymake--backend-state)
|
||||
(defvar flymake--mode-line-format)
|
||||
(defvar flymake-menu)
|
||||
(defvar grip-port)
|
||||
(defvar helm--mode-line-display-prefarg)
|
||||
(defvar iedit-occurrences-overlays)
|
||||
(defvar mc/mode-line)
|
||||
|
@ -140,6 +141,7 @@
|
|||
(declare-function flymake-running-backends 'flymake)
|
||||
(declare-function flymake-show-diagnostics-buffer 'flymake)
|
||||
(declare-function flymake-start 'flymake)
|
||||
(declare-function grip-mode 'grip-mode)
|
||||
(declare-function helm-candidate-number-at-point 'helm)
|
||||
(declare-function helm-get-candidate-number 'helm)
|
||||
(declare-function iedit-find-current-occurrence-overlay 'iedit-lib)
|
||||
|
@ -2291,6 +2293,29 @@ The cdr can also be a function that returns a name to use.")
|
|||
'doom-modeline-buffer-file
|
||||
'mode-line-inactive)))))
|
||||
|
||||
;;
|
||||
;; Markdown/org preview
|
||||
;;
|
||||
|
||||
(doom-modeline-def-segment grip
|
||||
(when (bound-and-true-p grip-mode)
|
||||
(concat
|
||||
(doom-modeline-spc)
|
||||
(propertize
|
||||
(if (display-graphic-p)
|
||||
(doom-modeline-icon-material "pageview"
|
||||
:face (if (doom-modeline--active)
|
||||
'all-the-icons-lblue
|
||||
'mode-line-inactive)
|
||||
:height 1.1
|
||||
:v-adjust -0.225)
|
||||
"G")
|
||||
'help-echo (format "Preview with grip: http://localhost:%d
|
||||
mouse-1: Exit preview" grip-port)
|
||||
'mouse-face '(:box 0)
|
||||
'local-map (make-mode-line-mouse-map 'mouse-1 #'grip-mode))
|
||||
(doom-modeline-spc))))
|
||||
|
||||
(provide 'doom-modeline-segments)
|
||||
|
||||
;;; doom-modeline-segments.el ends here
|
||||
|
|
|
@ -57,6 +57,7 @@
|
|||
;; - An indicator for buffer position which is compatible with nyan-mode
|
||||
;; - An indicator for party parrot
|
||||
;; - An indicator for PDF page number with pdf-tools
|
||||
;; - An indicator for markdown/org preivews with grip
|
||||
;; - An indicator for battery status with fancy-battery
|
||||
;; - Truncated file name, file icon, buffer state and project name in buffer
|
||||
;; information segment, which is compatible with projectile and project
|
||||
|
@ -88,7 +89,7 @@
|
|||
|
||||
(doom-modeline-def-modeline 'main
|
||||
'(bar workspace-name window-number modals matches buffer-info remote-host buffer-position parrot selection-info)
|
||||
'(objed-state misc-info persp-name fancy-battery irc mu4e github debug lsp minor-modes input-method indent-info buffer-encoding major-mode process vcs checker))
|
||||
'(objed-state misc-info persp-name fancy-battery grip irc mu4e github debug lsp minor-modes input-method indent-info buffer-encoding major-mode process vcs checker))
|
||||
|
||||
(doom-modeline-def-modeline 'minimal
|
||||
'(bar matches buffer-info-simple)
|
||||
|
|
Loading…
Reference in a new issue