From 5b7df52d56c84d8437a851f2a068ca400e21f2a5 Mon Sep 17 00:00:00 2001 From: bd Date: Wed, 17 Jan 2024 22:58:25 -0700 Subject: Configured basic 'popper.el' at usable level. --- .config/emacs/modules/bd--popper.el | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .config/emacs/modules/bd--popper.el (limited to '.config/emacs/modules/bd--popper.el') 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) -- cgit v1.2.3