diff options
Diffstat (limited to '.config/emacs/modules/bd--popper.el')
-rw-r--r-- | .config/emacs/modules/bd--popper.el | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/.config/emacs/modules/bd--popper.el b/.config/emacs/modules/bd--popper.el new file mode 100644 index 0000000..6b4d83b --- /dev/null +++ b/.config/emacs/modules/bd--popper.el @@ -0,0 +1,38 @@ +;; -*- lexical-binding: t; -*- + + +;;;; popper +(use-package popper + :bind (("C-`" . 'popper-toggle-latest) + ("M-`" . 'popper-cycle) + ("C-M-`" . popper-toggle-type)) + :config + (popper-mode) + (popper-echo-mode) + :custom + (popper-reference-buffers + '(("Output\\*$" . hide) + ("\\*Async Shell Command\\*.*" . hide) + "^\\*shell.*\\*$" shell-mode + "^\\*eshell.*\\*$" eshell-mode + "^\\*term.*\\*$" term-mode + messages-buffer-mode + help-mode + Info-mode + occur-mode + compilatin-mode + emms-playlist-mode + emms-browser-mode)) + ;; (popper-display-control 'user) + (popper-mode-line '(:eval (propertize " P" 'face 'mode-line-emphasis)))) + + +;;;; buffer defaults for default buffers +(add-to-list 'display-buffer-alist + `(,(regexp-opt'("*shell*" "*eshell*" "*term*")) + (display-buffer-in-side-window) + (side . top) + (window-height . 20))) + + +(provide 'bd--popper) |