mirror of
https://github.com/correl/doom-modeline.git
synced 2024-11-23 19:19:50 +00:00
Add two enablers for persp-name and lsp segments.
See https://github.com/seagle0128/doom-modeline/issues/59#issuecomment-444842483.
This commit is contained in:
parent
8a2e5ffbda
commit
83731bca00
2 changed files with 16 additions and 2 deletions
|
@ -103,6 +103,12 @@ Strongly recommend to use
|
||||||
|
|
||||||
;; Whether display minor modes or not. Non-nil to display in mode-line.
|
;; Whether display minor modes or not. Non-nil to display in mode-line.
|
||||||
(setq doom-modeline-minor-modes nil)
|
(setq doom-modeline-minor-modes nil)
|
||||||
|
|
||||||
|
;; Whether display perspective name or not. Non-nil to display in mode-line.
|
||||||
|
(setq doom-modeline-persp-name t)
|
||||||
|
|
||||||
|
;; Whether display `lsp' state or not. Non-nil to display in mode-line.
|
||||||
|
(setq doom-modeline-lsp t)
|
||||||
```
|
```
|
||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
|
|
|
@ -114,6 +114,12 @@ The icons may not be showed correctly in terminal and on Windows.")
|
||||||
(defvar doom-modeline-minor-modes nil
|
(defvar doom-modeline-minor-modes nil
|
||||||
"Whether display minor modes or not. Non-nil to display in mode-line.")
|
"Whether display minor modes or not. Non-nil to display in mode-line.")
|
||||||
|
|
||||||
|
(defvar doom-modeline-persp-name t
|
||||||
|
"Whether display perspective name or not. Non-nil to display in mode-line.")
|
||||||
|
|
||||||
|
(defvar doom-modeline-lsp t
|
||||||
|
"Whether display `lsp' state or not. Non-nil to display in mode-line.")
|
||||||
|
|
||||||
|
|
||||||
;;
|
;;
|
||||||
;; compatibility
|
;; compatibility
|
||||||
|
@ -1298,7 +1304,8 @@ Requires `eyebrowse-mode' to be enabled."
|
||||||
"Update perspective name in mode-line."
|
"Update perspective name in mode-line."
|
||||||
(setq doom-modeline--persp-name
|
(setq doom-modeline--persp-name
|
||||||
;; Support `persp-mode', while not support `perspective'
|
;; Support `persp-mode', while not support `perspective'
|
||||||
(when (and (bound-and-true-p persp-mode)
|
(when (and doom-modeline-persp-name
|
||||||
|
(bound-and-true-p persp-mode)
|
||||||
(fboundp 'safe-persp-name)
|
(fboundp 'safe-persp-name)
|
||||||
(fboundp 'get-current-persp))
|
(fboundp 'get-current-persp))
|
||||||
(let ((persp (get-current-persp)))
|
(let ((persp (get-current-persp)))
|
||||||
|
@ -1454,7 +1461,8 @@ mouse-1: Display Line and Column Mode Menu"
|
||||||
|
|
||||||
(doom-modeline-def-segment lsp
|
(doom-modeline-def-segment lsp
|
||||||
"The LSP server state."
|
"The LSP server state."
|
||||||
(if (and (doom-modeline--active)
|
(if (and doom-modeline-lsp
|
||||||
|
(doom-modeline--active)
|
||||||
(bound-and-true-p lsp-mode))
|
(bound-and-true-p lsp-mode))
|
||||||
(concat (lsp-mode-line) " ")))
|
(concat (lsp-mode-line) " ")))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue