Replace eshell-toggle with popper
This commit is contained in:
@@ -465,7 +465,18 @@
|
|||||||
"\\*Compile-Log\\*"
|
"\\*Compile-Log\\*"
|
||||||
"\\*Flycheck errors\\*"
|
"\\*Flycheck errors\\*"
|
||||||
help-mode
|
help-mode
|
||||||
compilation-mode))
|
compilation-mode
|
||||||
|
"\\*eshell.*\\*" eshell-mode))
|
||||||
|
|
||||||
|
(defun thoom/popper-window-height (window)
|
||||||
|
"Make eshell popups take half the frame height, otherwise defer to popper--fit-window-height"
|
||||||
|
(let ((buffer (window-buffer window)))
|
||||||
|
(if (with-current-buffer buffer
|
||||||
|
(derived-mode-p 'eshell-mode))
|
||||||
|
(/ (frame-height (window-frame window)) 2)
|
||||||
|
(popper--fit-window-height window))))
|
||||||
|
|
||||||
|
(setq popper-window-height #'thoom/popper-window-height)
|
||||||
(setq popper-group-function #'popper-group-by-project)
|
(setq popper-group-function #'popper-group-by-project)
|
||||||
(popper-mode +1)
|
(popper-mode +1)
|
||||||
(popper-echo-mode +1))
|
(popper-echo-mode +1))
|
||||||
@@ -818,6 +829,7 @@
|
|||||||
;;; Eshell
|
;;; Eshell
|
||||||
;;;; Eshell
|
;;;; Eshell
|
||||||
(use-package eshell
|
(use-package eshell
|
||||||
|
:bind (("M-`" . eshell))
|
||||||
:config
|
:config
|
||||||
(setq eshell-destroy-buffer-when-process-dies t
|
(setq eshell-destroy-buffer-when-process-dies t
|
||||||
eshell-visual-commands '()
|
eshell-visual-commands '()
|
||||||
@@ -856,13 +868,6 @@ any directory proferred by `consult-dir'."
|
|||||||
"Convert rx-compatible regular expressions to PCRE."
|
"Convert rx-compatible regular expressions to PCRE."
|
||||||
`(rxt-elisp-to-pcre (rx ,@rx-sexp))))
|
`(rxt-elisp-to-pcre (rx ,@rx-sexp))))
|
||||||
|
|
||||||
(use-package eshell-toggle
|
|
||||||
:ensure t
|
|
||||||
:custom
|
|
||||||
(eshell-toggle-size-fraction 2)
|
|
||||||
(eshell-toggle-window-side 'below)
|
|
||||||
:bind (("M-`" . eshell-toggle)))
|
|
||||||
|
|
||||||
(use-package eshell-p10k
|
(use-package eshell-p10k
|
||||||
:ensure (:host github :repo "elken/eshell-p10k")
|
:ensure (:host github :repo "elken/eshell-p10k")
|
||||||
:config
|
:config
|
||||||
|
|||||||
Reference in New Issue
Block a user